C++5doc
- 格式:doc
- 大小:36.50 KB
- 文档页数:1
班级____________ 学号______________ 姓名______________ 5
一、选择题:
1.关于插入运算符<<的重载,下列说法不正确的是()。
A. 运算符函数的返回值类型是ostream & 。
B. 重载的运算符必须定义为类的成员函数。
C. 运算符函数的第一个参数的类型是ostream & 。
D. 运算符函数有两个参数。
2.C++的继承性允许派生类继承基类的()。
A. 部分特性,并允许增加新的特性或重定义基类的特性
B. 部分特性,但不允许增加新的特性或重定义基类的特性
C. 所有特性,并允许增加新的特性或重定义基类的特性
D. 所有特性,但不允许增加新的特性或重定义基类的特性
3.对于公有继承,基类中的私有成员在派生类中将 ( )。
A. 能够直接使用成员名访问
B. 能够通过成员运算符访问
C. 仍然是基类的私有成员
D. 变为派生类的私有成员
4.建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()的构造函数。
A. 自己所属类、对象成员所属类、基类
B. 对象成员所属类、基类、自己所属类
C. 基类、对象成员所属类、自己所属类
D. 基类、自己所属类、对象成员所属类
5.下列对派生类的描述中错误的说法是:()。
A. 派生类至少有一个基类
B. 派生类可作为另一个派生类的基类
C. 派生类除了包含它直接定义的成员外,还包含其基类的成员
D. 派生类所继承的基类成员的访问权限保持不变
6.对类中引用成员的初始化是通过构造函数中给出的( )实现的。
A. 函数体
B. 参数表
C. 初始化表
D. 初始化表或函数体
7.一个类的静态数据成员所表示属性( )。
A. 是类的或对象的属性
B. 只是对象的属性
C. 只是类的属性
D. 类和友元的属性
8.被非静态成员函数访问的类的数据成员( )。
A. 可以是非静态数据成员或静态数据成员
B. 不可能是类的静态数据成员
C. 只能是类的非静态数据成员
D. 只能是类的静态数据成员
二、填空题
1.在一个派生类中,对基类成员、类对象成员和非类对象成员的初始化次序的先__________,后
__________,最后_____________。
2.当撤消一个含有基类和类对象成员的派生类对象时,将首先完成___________的析构函数定义体的
执行,接着完成__________的析构函数定义体的执行,最后完成__________的析构函数定义体的执行。
3.设PX是指向一个类动态对象的指针变量,则执行“delete px;”语句时,将自动调用该类的
___________。
4.当一个类对象离开它的作用域时,系统将自动调用该类的__________。
5.假定一个类对象数组为A[N],当离开它的作用域时,系统自动调用该类析构函数的次数为_______。
3。