全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【达内培训】2013年计算机二级考试C+模拟试题四及参考答案一、填空题 1.将代数式 _ 换成程序设计中的表达式为 【1】。 X*X+Y*Y Z= - a+b 【参考答案】 【1】SORT(x2+y2)/(a+b) 2.【2】是数据库设计的核心。 【参考答案】 【2】数据模型 3.测试的目的是暴露错误,评价程序的可靠性;而【3】的目的是发现错误的位置并改正错误。 【参考答案】 【3】调试 4.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【4】。 【参考答案】 【4】消息 5.常用的黑箱测试有等价分类法、【5】、因果图法和错误推测法4种。 【参考答案】 【5】边值分析法 6.【6】是C+语言程序的入口。 【参考答案】 【6】main()函数 7.C+语言的基本控制结构为顺序结构、选择结构和【7】。 【参考答案】 【7】循环结构 8.函数重载要求重载的函数必须有和原函数一样的【8】。 【参考答案】 【8】函数名来源: 9.设置虚基类的目的是【9】,通过【10】表示虚基类。 【参考答案】 【9】解决二义性问题 【10】用关键字virtual 10. 语句coutn还可表示为【11】。 【参考答案】 【11】cout 11.若已知a=10,b=20,则表达式!a 【参考答案】 【12】1 12.友元类的所有成员函数都是另一个类的【13】。 【参考答案】 【13】友元函数 13.表达式x.operator+()还可写成【14】。 【参考答案】 【14】+x 14.若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是: 【参考答案】 【15】ifstream fin(C:test.dat,ios_binary);或ifstream fin;fin.open(c:test.dat,ios_bin上机部分 二、改错题 使用VC6打开考生文件夹下的工程kt2_1,此工程包含一个源程序文件kt2_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下: Vehiclemessage Carmessage Vehiclemessage 源程序文件kt2_1.cpp清单如下: #include classvehicle intwheels; floatweight; public: voidmessage(void)coutCarmessagen; ; classtruck:publicvehicle intpassenger_load; floatpayload; public: intpassengers(void)returnpassenger_load; ; voidmain() vehicle*unicycle; unicycle=newvehicle; unicycle.message(); deleteunicycle; unicycle=newcar; unicycle-message(); deleteunicycle; unicycle=newtruck; unicycle-message(); deleteunicycle; 【参考答案】 (1)将void message(void) coutVehicle messagen; 改为:virtual void message(void) coutCar messagen; 改为:void message (void)coutmessage(); 【试题解析】 (1)主要考查对虚函数使用规则的掌握,要实现对函数message的动态联编应该使用虚函数,否则产生的是静态联编,调用的函数输出结果就与要求不符; (2)主要考查对流输出操作的掌握,该处错误的使用了流输入操作; (3)主要考查对象和对象指针的概念,对象指针使用-调用成员函数,而对象使用.调用成员函数。来源:三、简单应用题 编写类AA的成员函数intCompare(AAb),该函数用于比较*this与b的大小,若两者含有元素的个数n相同,并且数组中前n个元素值对应相同,则认为两者相等返回1,否则返回0。注意:用数组方式及for循环来实现该函数。输出结果如下: a=b ac 注意:部分源程序已存在文件kt2_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数Compare的花括号中填写若干语句。 文件kt2_2.cpp的内容如下: #include #include classAA int*a; intn; intMS; public: voidInitAA(intaa,intnn,intms) if(nnms) coutError! exit(1); MS=ms; n=nn; a=newintMS; for(inti=0;i intCompare(AAb); ; intAA:Compare(AAb) voidmain() AAa,b,c; intx=1,2,3,4,5; inty=1,2,3,6,7; intz=1,2,5,7,9; a.InitAA(x,3,5); b.InitAA(y,3,5); c.InitAA(z,3,5); if(a.Compare(b) couta=b else coutab if(a.Compare(c) couta=c else coutac 【参考答案】 int AA:Compare(AA b) if(n!=b.n) return 0; for(int i=0; i if(ai!=b.ai) return 0; return 1; 【试题解析】 本题考查应用for循环、if条件控制语句等基本控制结构解决实际问题的能力。四.综合应用题 使用VC6打开考生文件夹下的工程test17_3,此工程包含一个源程序文件kt2_3.cpp,其中定义了用于表示点的类Point和表示内容的类Text以及二者的派生类CircleWithText,但它们的定义并不完整。请按要求完成下列操作,将它们的定义补充完整。 (1)定义类Point的构造函数,请使用参数列表的形式将成员函数x和y分别初始化为参数x1和y1的值。请在注释“/*1*”之后添加适当的语句。 (2)完成类Text的构造函数Text(char*str)的定义,将char型的str指向的内容赋值给text并且输出str所指向的内容,请在注释“/*2*”之后添加适当的语句。 (3)定义类CircleWithText的构造函数CircleWithText(intcx,intcy,char*msg),int型的cx和cy用于赋值给x和y,char型的指针*msg用于赋值给text,请在注释“/*3*”之后添加适当的语句。 输出结果如下: Point:34 hello 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 源程序如下: #include #include classPoint intx,y; public: /*1* coutPoint:N; Point(); classText chartext100; public: Text(char*str) /*2* Text(); classCircleWithText:publicPoint,publicText public: /*3* 来源: CircleWithText(); voidmain() CircleWithTextcm(3,4,hello); 【参考答案】 (1)Point(int x1=0, int y1=0) :x(x1), y(y1) (2)strcpy(text,str); coutN; (3)C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医院职工退休纪念品采购合同
- 2026年健康饮食指导服务合同
- 胆管炎个案护理
- 四川长江职业学院《化工设计基础》2024-2025学年第一学期期末试卷
- 上海市师范大学附属中学2025-2026学年物理高一上期末学业水平测试试题含解析
- 长春市第八十七中学2025年高二上生物期末调研试题含解析
- 山东省济南市实验中学2026届数学高二第一学期期末统考试题含解析
- 舌咽神经恶性肿瘤的护理
- 银发守护:老年患者温暖护理指南
- 2026年人教版八年级物理上册热点题型专练:第五章 透镜及其应用(综合题24道)原卷版+解析
- 大会宣传协议书范本
- 2025年专升本学前教育真题解析试卷(含答案)
- 四川农村新房建设2025年包工包料合同书
- (2025年)锅炉检修工试题及答案及答案
- 2025年公安辅警招聘面试真题解析及答案
- 清平调其一教学课件
- 2025年全国专利代理师资格考试(专利法律知识)综合试题及答案一
- 美陈装饰项目合同范本
- 2025广东顺北集团有限公司综合管理部副部长招聘总笔试历年常考点试题专练附带答案详解试卷2套
- 车库暖气施工方案
- 2026年湖北国土资源职业学院单招职业技能测试必刷测试卷附答案
评论
0/150
提交评论