【计算机类职业资格】国家二级C++机试(操作题)模拟试卷350及答案解析.doc
-
资源ID:1331848
资源大小:32KB
全文页数:3页
- 资源格式: DOC
下载积分:5000积分
快捷下载

账号登录下载
微信登录下载
下载资源需要5000积分(如需开发票,请勿充值!)
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
【计算机类职业资格】国家二级C++机试(操作题)模拟试卷350及答案解析.doc
1、国家二级 C+机试(操作题)模拟试卷 350及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.使用 VC6打开考生文件夹下的源程序文件 modi1cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在*error*的下面,修改该语句即可。 #include class cobj int i; public: cobj();void display(); cobj(); ; *error* cobj:cobj() cout0;i 一一) for(int
2、j=1;j=i;j+) coutj*ii*j解析:解析:本题属于输出图形题,输出图形呈规律变化,横向看乘号前的数字逐渐增大,竖向看乘号后的数字逐渐减小,可以用循环来实现,一重循环只能控制一个方向,因此可用二重循环来输出该图形。三、综合应用题(总题数:1,分数:2.00)3.使用 VC6打开考生文件夹下的源程序文件 modi3cpp,要求编写一个 CMyShape类,含有求面积求周长等纯虚函数。然后编写一个 CMyRectangle类和 CMyCircle类继承 CMyShape,并实现求面积、求周长的两个函数。在 main()i数中测试得到下面的结果: 在 CMyShape类构函数造内 在 C
3、MyCircle类构造函数内 在 CMyShape类构造函数内 在 CMyRectangle类构造函数内 myCircle:Area=3 141 59 Girth=6283 19 myRectangle:Area=900 Girth=120 具体要求如下: (1)定义求面积纯虚函数,请在注释*1*之处添加适当的语句。 (2)定义求周长纯虚函数,请在注释*2*之处添加适当的语句。 (3)请在注释*3*和*4*之处添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 #include #include #define PI 31415926 clas S CMyPoint
4、 public: int x,y; CMyPoint(int tx,int ty): X(tx),Y(ty)f ;class CMyShape public: CMyShape()cout“在 CMyShape类构造函数内”“在 CMyCircle类构造函数内”“在 CMyRectangle类构造函数内”GetArea() GetGirth()”myRectangle:”GetArea() GetGirth()_正确答案:(正确答案:(1)添加语句:virtual double GetArea()=0; (2)添加语句:virtual double GetGirth()=0; (3)添加语句:myshape=mycircle; (4)添加语句:myshape=myRectanqle;)解析:解析:类 CMyPoint含有成员变量 x和 y,抽象基类 CMyShape含有两个虚函数 GetArea0和GetGirth0,分别用来求图形的面积和周长。类 CMyRectangle和类 CMyCircle派生于类 CMyShape,并都实现了抽象父类的纯虚函数,通过这两个函数可分别求得矩形的面积和周长以及圆的面积和周长。