一、单选题(共 30 道试题,共 60 分。)V
1. 如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
A. a.operator+(b)
B. b.operator+(a)
C. operator+(a,b)
D. operator(a+b)
满分:2 分
2. 派生类的成员函数可以直接访问基类的( )成员。
A. 所有
B. 公有和保护
C. 保护和私有
D. 私有
满分:2 分
3. 定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为( )。
A. int *p=new int[30];
B. int *p=new int(30);
C. int *p=new [30];
D. *p=new int[30];
满分:2 分
4. 下列的符号常变量定义中,错误的定义是( )。
A. const M=10;
B. const int M=20;
C. const char ch;
D. const bool mark=true;
满分:2 分
5. 类的析构函数是一个对象被( )时自动调用的。
A. 建立
B. 撤消
C. 赋值
D. 引用
满分:2 分
6. 在创建派生类对象时,构造函数的执行顺序是()。
A. 对象成员构造函数、基类构造函数、派生类本身的构造函数
B. 派生类本身的构造函数、基类构造函数、对象成员构造函数
C. 基类构造函数、派生类本身的构造函数、对象成员构造函数
D. 基类构造函数、对象成员构造函数、派生类本身的