模拟题一及参考答案.docx

模拟题一及参考答案.docx

ID:53686400

大小:16.76 KB

页数:7页

时间:2020-04-05

模拟题一及参考答案.docx_第1页
模拟题一及参考答案.docx_第2页
模拟题一及参考答案.docx_第3页
模拟题一及参考答案.docx_第4页
模拟题一及参考答案.docx_第5页
资源描述:

《模拟题一及参考答案.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、模拟题一及参考答案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、能组成标识符。(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.不能使用do-while语句构成的循环

3、B.do-while语句构成的循环必须用break语句才能退出C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环   6.    ______是给对象取一个别名,它引入了对象的同一词。(2分)A.指针B.引用C.枚举D.结构    7.    下列数组的定义中,______是错误的。(2分)A.charcal[]={’c’,’h’,’a’,’r’}B.charca2[5]=”char”C.c

4、harca3[4]=”char”D.intarray[]={6,5,3,4}    8.    1.下列变量名中,_____是合法的。(2分)A.CHthAB.byte-sizeC.doubleD.A+a    9.    使用数学函数,程序要包含_____头文件。(2分)A.iostream.hB.math.hC.string.hD.stdio.h    10.   函数参数传递以下______不是正确的。(2分)A.函数类型一定和形参类型完全一样。B.在函数被调用时才分配形参的存储单元。C.实

5、参类型必须与形参相符。D.传递时是传递参数值,即单向传递    11.   有关析构函数的说法不正确的是:(2分)A.一个类中析构函数有且只有一个B.析构函数无任何函数类型C.析构函数和构造函数一样可以有形参D.析构函数作用是在对象被撤消时收回先前分配的内存12. 下列说明中正确的是:    (2分)constchar*ptr;A.指向字符常量的指针B.指向字符的常量指针C.指向字符串常量的指针D.指向字符串的常量指针 13.   系统在调用重载函数时,往往根据一些条件确定哪个重载函数被调用,在下

6、列选项中,不能作为依据的是____。(2分)A.参数个数B.参数的类型C.函数名称D.函数的类型    14.   关于纯虚函数和抽象类的描述中,______是错误的。(2分)A.纯虚函数是一种特殊的虚函数,它没有具体的实现B.抽象类是指具有纯虚函数的类C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出  15.   下列关于运算符重载的描述中,_____是正确的。(2分)A.运算符重载可以改变运算数的个数B.运算符重载可以改变优

7、先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构    16.   进行磁盘文件的I/O操作时需要包含_____文件。(2分)A.iostream.hB.fstream.hC.stdio.hD.stdlib.h    17.   定义重载函数错误的为_________。(多选)(3分)A.功能相近的函数在相同作用域内以相同函数名定义重载函数。B.编译器以形参名来区分函数。C.编译器以返回值来区分函数。D.不同功能函数可以定义为重载函数。    18.   以下对类模板正确的描述为_

8、_________。(多选)(3分)A.系统规定应该使用模板。B.模板是C++支持参数化多态性的工具。C.使用模板将程序所处理的对象的类型参数化。D.使用模板可以为用于处理多种不同类型的对象。  19.   同一数组的各元素具有___的数据类型(2分)20.   指针变量是用来存储___的变量(2分)21.   字符串的结束标记是___(2分)22.   派生新类的过程包括___已有类的成员,调整已有类的成员和添加新成员(2分)23.   构造派生类对象时,就要对基类数据成员、__

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。