、单选题(共 15 道试题,共 60 分。)
1. 以下哪个不是循环语句(D )
A. while语句
B. do-while语句
C. for语句
D. if-else语句
满分:4 分
2. 在下面存储类中, __C__对象的可见性与生存期不一致.
A. 外部类
B. 自动类
C. 内部静态类
D. 存放器类
满分:4 分
3. 下列选项中,全体都是C++要害字的选项为___B__。
A. while IF static
B. sizeof case extern
C. switch float integer
D. break char go
满分:4 分
4. 下列对于构造函数的描写中,错误的是____D__。
A. 构造函数可以设置默认的参数
B. 构造函数在定义类对象的自动执行
C. 构造函数可以是内联函数
D. 构造函数不可以重载
满分:4 分
5. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式 的表达式是_D_
A. 1.0/a*b*c
B. 1/(a*b*c)
C. 1/a/b/(float)c
D. 1.0/a/b/c
满分:4 分
6. 当处置特定问题时的轮回次数已知时,通常采用__A__来解决。
A. for循环
B. while循环
C. do循环
D. switch语句
满分:4 分
7. 关于C++语言和C语言的关系的下列描述中,错误的是B
A. C语言是C++语言的一个子集
B. C语言和C++语言都是面向对象的语言
C. C++语言与C语言兼容
D. C++语言对C语言做了些改良
满分:4 分
8. 动态联编请求类中应有 C
A. 成员函数
B. 内联函数
C. 虚函数
D. 构造函数
满分:4 分
9. 下列说法中错误的是 B
A. 构造函数没有类型
B. 在一个类中,构造函数只能定义一个
C. 创建对象时构造函数主动调用
D. 构造函数的函数名与类同名
满分:4 分
10. 采取重载函数的目标是__D_.
A. 实现共享
B. 减少空间
C. 提高速度
D. 使用便利,提高可读性
满分:4 分
11. 设”int a=12;”,则履行完语句”a+=a*a;”后,a的值是_C___
A. 12
B. 144
C. 156
D. 288
满分:4 分
12. 关于对象的描述中,错误的是__A___
A. 创建对象时,系统将分配给它所有成员占用的内存空间
B. 对象成员的表示与C语言中结构变量成员的表示办法相同
C. 一个类可以定义多个对象、指向对象的指针和对象数组
D. 创建对象时应调用相应的构造函数进行初始化
满分:4 分
13. 关于部分变量,下面说法正确的是_C___
A. 定义该变量的程序言件中的函数都可以访问
B. 定义该变量的函数中的定义处以下的任何语句都可以访问
C. 定义该变量的复合语句中的定义处以下的任何语句都可以访问
D. 定义该变量的函数中的定义处以上的任何语句都可以访问
满分:4 分
14. 可以访问类对象的私有数据成员的是__C____。( )
A. 该类的对象
B. 该类友元类派生的成员函数
C. 类中的友元函数
D. 公有派生类的成员函数
满分:4 分
15. 在C++语言中,二维数组元素在内存中的存放顺序是(A )
A. 按行存放
B. 按列寄存
C. 由用户本人定义
D. 由编译器决议
满分:4 分
、判断题(共 10 道试题,共 40 分。)
1. NULL是空指针值,它不指向任何处所。( B)
A. 错误
B. 正确
满分:4 分
2. C++支持两种类型的多态性:编译时多态、运行时多态 B
A. 错误
B. 正确
满分:4 分
3. C++中辨别字母大小写。( B)
A. 错误
B. 正确
满分:4 分
4. 常对象必需进行初始化,而且不能被更新(B )
A. 错误
B. 正确
满分:4 分
5. C++模板分为类模板和函数模板 B
A. 错误
B. 正确
满分:4 分
6. 在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包含到用户源文件中。(B )
A. 错误
B. 正确
满分:4 分
7. 运算符重载可以改变运算符本来的优先级。( A)
A. 错误
B. 正确
满分:4 分
8. switch后面括号中的抒发式只能是整型、字符型或枚举型表白式。(B )
A. 错误
B. 正确
满分:4 分
9. 两个数组名的比较是地址的比拟。(B )
A. 过错
B. 准确
满分:4 分
10. 类是一种类型,它封装了数据和操作。(B )
A. 错误
B. 正确
满分:4 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!