ImageVerifierCode 换一换
格式:DOC , 页数:3 ,大小:32.50KB ,
资源ID:1331776      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1331776.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】国家二级C++机试(操作题)模拟试卷278及答案解析.doc)为本站会员(hopesteam270)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】国家二级C++机试(操作题)模拟试卷278及答案解析.doc

1、国家二级 C+机试(操作题)模拟试卷 278及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.使用 VC6打开考生文件夹下的源程序文件 modi1cpp,该程序运行时有错误,请改正错误,使得程序通过运行。 程序输出: 5 a 1 注意:不要改动 main函数,不能增行或删行,也不能更改程序的结构,错误的语句在*error*的下面。#includeiostreamtemplateclass T*error*t min(t x,t y) return(xy)?Y:X; Void main() int n=5; *error* char c=“a“;

2、int d=1; *error* coutmin(n,n)endl; coutmin(c,c)endl; coutmin(d,d)endl;(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.使用 VC6打开考生文件夹下的源程序文件 modi2cpp。阅读下列函数说明和代码。函数 show()的功能是将 1、2、3、4 四个数字,组成互不相同且无重复数字的四位数,并将这些数输出到屏幕,输出的内容如下: 1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 3241 3412 3421

3、 4123 4132 4213 4231 4312 4321 将函数 show()补充完整。 注意:请勿改动主函数。 #include void show() int main() show(); return 0; (分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.使用 VC6打开考生文件夹下的源程序文件 modi3cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量 PI,请在注释*1*后添加适当的语句。 (2)完成类的私有常量 PI的赋值,以及完成对半径 radius的赋值。请在注释*2*后添加适当的语句。 (3)完成

4、计算圆面积的函数 GetArea()。请在注释*3*后添加适当的语句。 (4)完成计算圆周长的函数 GetGirth()。请在注释*4*后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#includei0streamh#define CONST PI 3141592Class CCircleprivate: double radius; *1*public: *2* CCircle(int radius) this-radius=radius; double GetArea() *3* double GetGirth() *4* void SetRadius(i

5、nt m) radius=m; );int main() CCircle circle(5); coutcircleGetArea()endl; coutcircleGetGirth()endl; circleSetRadius(10); coutcircleGetArea()endl; coutcircleGetGirth()endl; return 0;(分数:2.00)_国家二级 C+机试(操作题)模拟试卷 278答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.使用 VC6打开考生文件夹下的源程序文件 modi1cpp,该程序运行时有错误,

6、请改正错误,使得程序通过运行。 程序输出: 5 a 1 注意:不要改动 main函数,不能增行或删行,也不能更改程序的结构,错误的语句在*error*的下面。#includeiostreamtemplateclass T*error*t min(t x,t y) return(xy)?Y:X; Void main() int n=5; *error* char c=“a“; int d=1; *error* coutmin(n,n)endl; coutmin(c,c)endl; coutmin(d,d)endl;(分数:2.00)_正确答案:(正确答案:(1)T min(T x,T y) (2

7、)char c=a; (3)using namespace Std;)解析:解析:(1)C+是区分大小写的,“template”语句中定义的模板类为 T不是 t,所以第 1个标识下的“t min(t x,t y)”修改为“T min(Tx,Ty)”。 (2)第 2个标识下的“char c=“a“;”语句中的变量a为 char型,赋值为字符 a,在 C+中应该使用单引号标注字符变量,而不是双引号,所以修改为“charC=a:”。 (3)在程序中用到 C+标准库时,要使用 std标准命名空间进行限定。cout 为标准库函数,所以要声明 cout是在命名空间 std中定义的流对象,即添加 using

8、 namespace std;”。二、简单应用题(总题数:1,分数:2.00)2.使用 VC6打开考生文件夹下的源程序文件 modi2cpp。阅读下列函数说明和代码。函数 show()的功能是将 1、2、3、4 四个数字,组成互不相同且无重复数字的四位数,并将这些数输出到屏幕,输出的内容如下: 1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 3241 3412 3421 4123 4132 4213 4231 4312 4321 将函数 show()补充完整。 注意:请勿改动主函数。 #inc

9、lude void show() int main() show(); return 0; (分数:2.00)_正确答案:(正确答案:for(int i=1;i5;i+) for(int J=1;j5;j+) for(int l=1;l5;1+) for(int k=1;k5;k+) if(i!=jj!=ki!=k i!=lj!=lk!=l)条件判断 coutijlk ; 输出显示 coutendl:)解析:解析:(1)四重循环变量分别为 i、i、l 和 k,分别从 1变化至 4,分别表示四位数的第一、第二、第三和第四位数。 (2)在最内层循环内,如果 i、i、k 和 l互不相同则 i、j、k

10、 和 l表示的四位数互不相同,把 i、j、k 和 l打印在屏幕上。三、综合应用题(总题数:1,分数:2.00)3.使用 VC6打开考生文件夹下的源程序文件 modi3cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义私有常量 PI,请在注释*1*后添加适当的语句。 (2)完成类的私有常量 PI的赋值,以及完成对半径 radius的赋值。请在注释*2*后添加适当的语句。 (3)完成计算圆面积的函数 GetArea()。请在注释*3*后添加适当的语句。 (4)完成计算圆周长的函数 GetGirth()。请在注释*4*后添加适当的语句。 注意:除在指定位

11、置添加语句之外,请不要改动程序中的其他内容。#includei0streamh#define CONST PI 3141592Class CCircleprivate: double radius; *1*public: *2* CCircle(int radius) this-radius=radius; double GetArea() *3* double GetGirth() *4* void SetRadius(int m) radius=m; );int main() CCircle circle(5); coutcircleGetArea()endl; coutcircleGet

12、Girth()endl; circleSetRadius(10); coutcircleGetArea()endl; coutcircleGetGirth()endl; return 0;(分数:2.00)_正确答案:(正确答案:(1)添加语句:const double PI; (2)将“CCircle(int radius)”补充完整为:CCircle(int radius):PI(CONST_PI) (3)添加语句:return radius*radius*PI; (4)添加语句:return 2*radius*PI;)解析:解析:(1)第 1个标识下定义私有常量 PI,常数据成员是使用 const说明的数据成员,因此第 1个标识下应添加“const double PI;”。 (2)常数据成员的初始化只能通过构造函数的成员初始化列表进行,构造函数 CCircle(int radius)应对常数据成员 PI进行初始化,第 2个标识下应改为“CCircle(int radius):PI(CONST_PI)”。 (3)第 3个标识下返回圆面积值,圆面积为半径平方与 PI的乘积值,即第 3标识下应添加“return radius*radius*PI;”。 (4)第 4个标识下返回周长,即第 4表示下应添加“return 2*radius*PI;”。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1