




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模拟题一及参考答案1.关于C十与C语言的关系的描述中,_是错误的。(2分)A.C语言是C十的一个子集B.C+是兼容C语言的C.C十对C语言进行了一些改进D.C+和C语言都是面向对象的2.C+对C语言作了很多改进,下列描述中_使得C语言发生了质变,即从面向过程变成又面向对象。(2分)A.增加了一些新的运算符B.允许函数重载,并允许设置默认参数C.规定函数说明必须用原型D.引进了类和对象的概念3.按照标识符的要求,_符号不能组成标识符。(2分)A.连接符B.下划线C.大小写字母D.数字字符4.下述关于break语句的描述中,_是不正确的。(2分)A.break语句可用于循环体中,它将退出该重循环B.break语句可用于switch中,它将退出switch语句C.break语句可用于if体内,它将退出if语句D.break语句在一个循环体内可以出现多次5.以下关于do-while语句的叙述正确的是_。(2分)A.不能使用dowhile语句构成的循环B.dowhile语句构成的循环必须用break语句才能退出C.dowhile语句构成的循环,当while语句中的表达式值为非零时结束循环D.dowhile语句构成的循环,当while语句中的表达式值为零时结束循环6._是给对象取一个别名,它引入了对象的同一词。(2分)A.指针B.引用C.枚举D.结构7.下列数组的定义中,_是错误的。(2分)A.char cal =c,h,a,rB.char ca25=”char”C.char ca34=”char”D.int array =6,5,3,48.1下列变量名中,_是合法的。(2分)A.CHthAB.bytesizeC.doubleD.Aa9.使用数学函数,程序要包含_头文件。(2分)A.iostream.hB.math.hC.string.hD.stdio.h10.函数参数传递以下_不是正确的。(2分)A.函数类型一定和形参类型完全一样。B.在函数被调用时才分配形参的存储单元。C.实参类型必须与形参相符。D.传递时是传递参数值,即单向传递11.有关析构函数的说法不正确的是:(2分)A.一个类中析构函数有且只有一个B.析构函数无任何函数类型C.析构函数和构造函数一样可以有形参D.析构函数作用是在对象被撤消时收回先前分配的内存12.下列说明中正确的是:(2分)const char * ptr;A.指向字符常量的指针B.指向字符的常量指针C.指向字符串常量的指针D.指向字符串的常量指针13.系统在调用重载函数时,往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是_。(2分)A.参数个数B.参数的类型C.函数名称D.函数的类型14.关于纯虚函数和抽象类的描述中,_是错误的。(2分)A.纯虚函数是一种特殊的虚函数,它没有具体的实现B.抽象类是指具有纯虚函数的类C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出15.下列关于运算符重载的描述中,_是正确的。(2分)A.运算符重载可以改变运算数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构16.进行磁盘文件的I/O操作时需要包含_文件。(2分)A.iostream.hB.fstream.hC.stdio.hD.stdlib.h17.定义重载函数错误的为_。(多选)(3分)A.功能相近的函数在相同作用域内以相同函数名定义重载函数。B.编译器以形参名来区分函数。C.编译器以返回值来区分函数。D.不同功能函数可以定义为重载函数。18.以下对类模板正确的描述为_。(多选)(3分)A.系统规定应该使用模板。B.模板是C+支持参数化多态性的工具。C.使用模板将程序所处理的对象的类型参数化。D.使用模板可以为用于处理多种不同类型的对象。19.同一数组的各元素具有_的数据类型(2分)20.指针变量是用来存储_的变量(2分)21.字符串的结束标记是_(2分)22.派生新类的过程包括_已有类的成员,调整已有类的成员和添加新成员(2分)23.构造派生类对象时,就要对基类数据成员、_数据成员和成员对象的数据成员进行初始化(2分)24.作用域分辨符是_(2分)25.使用虚基类时要用_关键字(2分)26.C+程序按结构可划分为:类_文件、类定义文件和类实现文件(2分)27.在使用I/O流类库对文件进行二进制操作时,文件打开模式应使用标志值_。(2分)28.利用I/O流类库中的格式标志值_设置以定点格式显示浮点数值。(2分)29.分析以下程序执行的结果.(10分)#include#includeclass Sample public: int x,y; Sample()x=y=0; Sample(int a,int b)x=a;y=b; void disp() cout”x=”x”,y=”yendl; ;void main() Sample s1(2,3); s1.disp();30.分析以下程序的执行结果(10分)#includeclass Sample int x,y; public: Sample()x=y=0; Sample(int a,int b)x=a;y=b; Sample() if(x=y) cout”x=y”endl; else cout”x!=y”endl; void disp() cout”x=”x”,y=”yendl; ;void main() Sample s1(2,3); s1.disp();31.分析以下程序的输出结果(10分)#includeclass Sample int x; public: Sample(int a) x=a; cout”constructing object:x=”xendl; ;void func(int n) static Sample obj(n);void main() func(1); func(10);32.分析以下程序的执行结果(12分)#includeclass Sample public: int x; int y; void disp() cout”x=”x”,y=”yendl; ;void main() int Sample:*pc; Sample s; pc=&Sample:x; s.*pc=10; pc=&Sample:y; s.*pc=20; s.disp();参考答案:1D2D3A4C5D6B7C8A9B10A11C12A13D14C15D16B17BCD18BCD19相同20内存单元地址21022吸收23新增24:25virtual26申明27ios:binary28ios:fixed29.解:x=2,y=3本题说明了重载构造函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员。所以输出为:x=2,y=3。注意:构造函数是唯一不能被显式调用的成员函数,它在定义类的对象时自动调用,也称为隐式调用。30.解:x=2,y=3x!=y本题说明了析构函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员,最后在退出程序时自动调用析构函数。所以输出为: x=2,y=3 x!=y注意:析构函数在对象的作用域结束时被自动隐式调用。31.解:counstructing object:x=1本题说明静态对象构造函数的调用情况,由于在func()函数中定义的对象obj是静态对象,故只被构造一次,所以输出为: counstructing object:x=1注意:静态对象和静态变量一样,只被构造一次。块作用域的静态变量,在首次进入到定义该静态对象的函数时,构造该静态对象,以后进入该函数时不再构造静态对象。32.解:x=10,y=20本题说明了类数据成员指针的使用方法。在main()中定义的pc是一个指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃省嘉峪关市卫生健康委员会招聘公益性岗位人员10人模拟试卷及参考答案详解一套
- 2025年甘肃警察学院考核招聘急需紧缺专业人才考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年3月山东大集物流科技集团有限公司及权属子公司公开招聘考前自测高频考点模拟试题及1套完整答案详解
- 2025年中国工商银行黑龙江省分行纪检人才专项社会招聘1人考前自测高频考点模拟试题及答案详解(各地真题)
- 重庆市人民医院输血不良反应识别处理考核
- 2025河南郑州市第六人民医院招聘高层次人才模拟试卷及答案详解(名校卷)
- 2025中心医院特殊剂型配置考核
- 2025年应急管理部所属单位第二批次公开招聘(秦皇岛有岗)模拟试卷附答案详解(典型题)
- 2025年赣州市信丰县招募三支一扶人数≥40人考前自测高频考点模拟试题及完整答案详解1套
- 2025湖南怀化市红花园投资开发有限公司招聘10人考前自测高频考点模拟试题及参考答案详解
- 胃肠外科医生进修汇报
- 2025高级会计职称考试试题及答案
- 贵阳辅警管理办法
- 慢病健康宣教课件
- 生产领班的工作职责
- 磁器口教学课件
- 2025年中国外运股份有限公司招聘笔试参考题库含答案解析
- 玄武岩纤维项目可行性研究报告(参考模板范文)
- 基本公共卫生服务培训
- 新员工入职人事制度培训
- 健康中国2030课件
评论
0/150
提交评论