一、单选题(共 30 道试题,共 60 分。)V
1. 假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的( )。
A. 无参构造函数
B. 带参构造函数
C. 赋值重载函数
D. 拷贝构造函数
满分:2 分
2. 派生类的构造函数的成员初始化列表中,不能包含()。
A. 基类的构造函数;
B. 派生类中子对象的初始化;
C. 基类的子对象初始化;
D. 派生类中一般数据成员的初始化;
满分:2 分
3. 假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为( )。
A. px(a)
B. px[a]
C. px->a
D. px.a
满分:2 分
4. 类的析构函数可以带有( )个参数。
A. 0
B. 1
C. 2
D. 任意
满分:2 分
5. 关于基类和派生类的关系,()是错误的。
A. 派生类对象属于基类;
B. 可以用派生类指针指向派生类对象;
C. 可以将基类对象赋值给派生类对象;
D. 派生类对象指针可转换为基类指针。
满分:2 分
6. 如果一个类至少有一个纯虚函数,那么该类称为().。
A. 抽象类