2021年全国计算机等级考试二级C++模拟试题(14)上机部分

上传人:阳光****活 文档编号:183264118 上传时间:2021-06-01 格式:DOCX 页数:6 大小:16.55KB
返回 下载 相关 举报
2021年全国计算机等级考试二级C++模拟试题(14)上机部分_第1页
第1页 / 共6页
2021年全国计算机等级考试二级C++模拟试题(14)上机部分_第2页
第2页 / 共6页
2021年全国计算机等级考试二级C++模拟试题(14)上机部分_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2021年全国计算机等级考试二级C++模拟试题(14)上机部分》由会员分享,可在线阅读,更多相关《2021年全国计算机等级考试二级C++模拟试题(14)上机部分(6页珍藏版)》请在金锄头文库上搜索。

1、2021年全国计算机等级考试二级C+模拟试题(14)上机部分1、【简答题】改错题使用VC6打开考生文件夹下的工程kt14_1,此工程包含一个源程序文件kt14_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果为:A:noparametersB:intparameterA:noparametersB:intparameterC:intparameter源程序文件kt14_1.cpp清单如下:#includeclassA/*found*/private:A()coutA:noparametersn;A(inta)coutA:intparametern;classB:publi

2、cApublic:B(inta)coutB:intparametern;/*found*/classC:publicB,publicApublic:/*found*/C(inta):B(a)coutC:intparametern;voidmain()Bb(1);Cc(2);30分解析:(1)将private:改为:public:(2)将classC:publicB,publicA改为:classC:publicB(3)将C(inta):B(a)coutC:intparametern;改为:C(inta):B(a)coutC:intparametern;2、【简答题】简单应用题编写函数fun()

3、,它的功能是求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并做为函数值返回。例如:n为1000时,函数值应为s=153.909064。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include#include#includedoublefun(intn)main()clrscr();printf(s=%fn,fun(1000);30分解析:doublefun(intn)doubles=0.0;inti;for(i=0;iN;I+)p/*从0n中找到既能被3整除同时又能被7整除的数,并将这些

4、数求和*/if(i%3=0i%7=0)s=s+i;s=sqrt(s);/*对s求平方根*/returns;3、【简答题】综合应用题使用VC6打开考生文件夹下的工程kt14_3。此工程包含一个kt14_3.cpp,其中定义了二维坐标类Coordinate和三维坐标类ThreeDCoord,其中ThreeDCoord类由Coordinate类public派生,但两个类的定义并不完整。请按要求完成下列操作,将程序补充完整。(1)定义类Coordinate的保护数据成员x和y,它们都是int型的数据,代表二维坐标的横纵坐标值。请在解释“/*1*”之后添加适当的语句。(2)根据类Coordinate定义

5、后的成员函数Display的实现,补充该函数在类Coordinate定义体内的声明,Display为二维坐标类的虚函数。请在解释“/*2*”之后添加适当的语句。(3)完成二维坐标类Coordinate的构造函数,将参数a和b分别赋值给数据成员x和y。请在解释“/*3*”之后添加适当的语句。(4)根据ThreeDCoord类构造函数的声明,补充ThreeDCoord构造函数的实现,参数a和b通过调用基类的构造函数来初始化基类的数据成员x和y,c赋值给数据成员z。请在解释“/*4*”之后添加适当的语句。输出结果如下:1,23,4,5注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序

6、文件kt14_3.cpp清单如下:#includeclassCoordinateprotected:/*1*public:Coordinate(inta=0,intb=0);/*2*;Coordinate:Coordinate(inta,intb)/*3*voidCoordinate:Display()constcoutX,YclassThreeDCoord:publicCoordinateintz;public:ThreeDCoord(inta=0,intb=0,intc=0);virtualvoidDisplay()const;/*4*voidThreeDCoord:Display()constcoutX,Y,Zvoidmain()Coordinatec(1,2);ThreeDCoordt(3,4,5);c.Display();t.Display();40分解析:(1)protected:intx;inty;(2)virtualvoidDisplay()const;(3)x=a;y=b;(4)ThreeDCoord:ThreeDCoord(inta,intb,intc):Coordinate(a,b) 6 / 6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 会计职称考试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号