- 6
- 0
- 约9.55千字
- 约 10页
- 2021-09-23 发布于山西
- 举报
.
模拟题三及参考答案
1. C++对 C 语言作了很多改进,下列描述中_____ 使得 C 语言发生了质变,即从
面向过程变成又面向对象 (2分)
A.增加了一些新的运算符
B.允许函数重载,并允许设置默认参数
C.规定函数说明必须用原型
D.引进了类和对象的概念
2. 按照标识符的要求,_______符号不能组成标识符。 (2分)
A.连接符
B.下划线
C.大小写字母
D.数字字符
3. 选择出合法的 if 语句(设有 int x,a,b,c;)。(2分)
A.if (a== )x++;
B.if (a= )x++;
C.if (a )x++;
D.if (a= )x++;
4. 下列 while 循环的次数是_______。While (int i=0) i--;(2 分)
A.0
B.1
C.5
D.无限
5. 下列_______为一个已有的数据类型另外命名。 (2分)
A.enum
B.struct
C.typedef
D.union
6.表达式 18 /4*Sqrt (4.0)/5 值的数据类型是_______。(2分)
A.int
B.float
C.double
D.不确定
7.sizeof (double)是一个______表达式。 (2分)
A. 整 型
精品word文档
.
B.双精度
C.不合法
D.函数调用
8. 内联函数定义中,_____不正确 (2分)
A.内联函数体内不能有循环语句和switch语句
B.执行时在调用处用函数体进行替换
C.内联函数的声明必须出现在内联函数第一次被调用之前
D.对内联函数不能进行异常接口声明
9. 函数不可以_______ (2分)
A.嵌套调用
B.直接递归调用
C.间接递归调用
D.主函数调用主函数
10. 有关函数重载的描述哪些是正确的?(2分)
A.对不同类型的数据进行相同的操作需定义名称完全不同的函数
B.对不同类型的数据进行相同的操作需定义名称相同的函数
C.对相同类型的数据进行不同的操作需定义相同的函数
D.对相同类型的数据进行相同的操作需定义完全不同的函数
11. 下列函数中,____不能重载 (2分)
A.成员函数
B.非成员函数
C.析构函数
D.构造函数
12. 关于虚函数的描述中,_____是正确的 (2分)
A.虚函数是一个static类型的成员函数
B.虚函数是一个非成员函数
C.基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数
D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型
13. 下列运算符中,_____运算符在C++中不能重载 (2分)
A.
B.[]
C.::
D.new
精品word文档
.
14. C++语言本身没有定义 I/O 操作,但 I/O 操作包含在 C++实现中。C++标准库
iostream 库提供了基本的 I/O 类。I/O 操
原创力文档

文档评论(0)