模拟题一及参考答案

模拟题一及参考答案


2024年5月2日发(作者:)

模拟题一及参考答案

1. 关于C +十与C语言的关系的描述中,

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. 不能使用 do-while 语句构成的循环

B. do — while语句构成的循环必须用 break语句才能退出

C. do-while 语句构成的循环,当 while 语句中的表达式值为非零时结束循环

D. do —while 语句构成的循环,当 while 语句中的表达式值为零时结束循环

6. ______ 是给对象取一个别名,它引入了对象的同一词。

A. 指针

B. 引用

C. 枚举

D. 结构

7. 下列数组的定义中, ______ __ 是错误的。 (2

cal[ ]={ , ' ch, a, '' r

''

ca2[5]= ” char

'}

ca3[4]= ” char

array[ ]={6 , 5, 4}

3,

—是错误的。(2分

(2分)

8. 1.下列变量名中, ______ 是合法的。 (2 分)

A. CHthA

B. byte - size

C. double

D. A + a

9. 使用数学函数,程序要包含 _______ 头文件。 (2 分)

A. iostream.h

B. math.h

C. string.h

D. stdio.h

10. 函数参数传递以下 ______ 不是正确的。 (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. 运算符重载可以改变优先级


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714656507a2489479.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信