|
一、单选题(共 15 道试题,共 60 分。)V 1. 下列的符号常量定义中,错误的定义是____
A. const M=10;
B. const int M=20;
C. const char ch;
D. const bool mark=true;
满分:4 分
2. 在C++语言中,对函数参数默认值描述正确的是___.
A. 函数参数的默认值只有设定一个
B. 一个函数的参数若有多个,则参数默认值的设定可以不连续
C. 函数参数必须设定默认值
D. 在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值
满分:4 分
3. for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是
A. 0
B. 5
C. 6
D. 无数次
满分:4 分
4. 下列对基类和派生类关系的描述中,错误的是______。( )
A. 派生类是基类的具体化
B. 派生类是基类的子集
C. 派生类是基类定义的延续
D. 派生类是基类的组合
满分:4 分
5. 下列关于构造函数说法不正确的是______。
A. 构造函数必须与类同名
B. 在构造函数中可以对类中的成员进行初始化
C. 构造函数可以省略不写
D. 构造函数必须有返回值
满分:4 分
6. 下面列出的保留字中,不能作为函数的返回类型的是
A. void
B. int
C. new
D. long
满分:4 分
7. 假定指针变量p定义为"int *p=new int(100);",要释放p所指向的动态内存,应使用语句____.
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;
满分:4 分
8. 函数重载体现了面向对象的( )
A. 封装性
B. 多态性
C. 继承性
D. 抽象性
满分:4 分
9. 类模板的模板参数______。( )
A. 只可以作为数据成员的类型
B. 只可以作为成员函数的返回类型
C. 只可以作为成员函数参数类型
D. 以上都可以
满分:4 分
10. 如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换
A. x=x+y,y=x-y,x=x-y
B. t=x,x=y,y=t
C. t=y,y=x,x=t
D. x=t,t=y,y=x
满分:4 分
11. 当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是____
A. 直接按系统设定的标准方式搜索目录
B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
C. 仅仅搜索源程序所在目录
D. 搜索当前逻辑盘上的所有目录
满分:4 分
12. 下列各种高级语言中,______是面向对象编程语言。
A. BASIC
B. C语言
C. C++语言
D. Pascal语言
满分:4 分
13. 下列说法中,错误的是
A. 带有纯虚拟函数的类称为抽象类
B. 不能定义抽象类的对象,也不能说明抽象类的指针和引用
C. 不能定义抽象类的对象,但可以说明抽象类的指针和引用
D. 定义抽象类的目的是为整个类族规定一个统一接口形式
满分:4 分
14. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的______。( )
A. public 成员
B. 友员
C. protected成员
D. private成员
满分:4 分
15. C++语言提供的预处理语句有3种,下面不属于预处理语句的是______。( )
A. 宏定义预处理
B. 文件预处理
C. 条件编译预处理
D. 中止预处理
满分:4 分
二、判断题(共 10 道试题,共 40 分。)V 1. 带extern的变量说明是变量声明,不是变量定义。( )
A. 错误
B. 正确
满分:4 分
2. C++模板分为类模板和函数模板
A. 错误
B. 正确
满分:4 分
3. 内联函数是为了提高编程效率而实现的,它克服了用#define宏定义所带来的弊病 。( )
A. 错误
B. 正确
满分:4 分
4. switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )
A. 错误
B. 正确
满分:4 分
5. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
A. 错误
B. 正确
满分:4 分
6. 引用的目的主要用于在函数参数传递中,解决大对象的传递效率和空间都不如意的问题。( )
A. 错误
B. 正确
满分:4 分
7. 指针在使用前可以不进行初始化( )
A. 错误
B. 正确
满分:4 分
8. 定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( )
A. 错误
B. 正确
满分:4 分
9. 在一个函数内的复合语句中定义的变量在本函数范围内有效。
A. 错误
B. 正确
满分:4 分
10. sizeof运算符用于计算某种类型的对象在内存中所占的字节数。( )
A. 错误
B. 正确
满分:4 分
|
|