B. 析构函数 C. 友元函数 D. 拷贝构造函数
15. 下列不能作为类的成员的是() A. 自身类对象的指针 B. 自身类对象
C. 自身类对象的引用 D. 另一个类的对象
16. 下列不是描述类的成员函数的是() A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数
17. 关于对象概念的描述中,说法错误的是() A. 对象就是C语言中的结构变量
B. 对象代表着正在创建的系统中的一个实体 C. 对象是类的一个变量
D. 对象之间的信息传递是通过消息进行的
18. 派生类的构造函数的成员初始化列表中,不能包含() A. 基类的构造函数 B. 基类的对象初始化 C. 派生类对象的初始化
D. 派生类中一般数据成员的初始化
19. 关于new运算符的下列描述中,错误的是() A. 它可以用来动态创建对象和对象数组
B. 使用它创建的对象或对象数组可以使用运算符delete删除 C. 使用它创建对象时要调用构造函数 D. 使用它创建对象数组时必须指定初始值
20. 假定一个类的构造函数为A(int aa,int bb){a=aa++;b=a*++bb;},则执行A x(4,5);语句
后,x.a和x.b的值分别为() A. 4和5 B. 4和20 C. 4和24 D. 20和5
二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答 案。错填、不填均无分。
1. 在C++中,编译指令都是以___(符号)开始。
2. 在函数前面用___保留字修饰时,则表示该函数表为内联函数。 3. 执行下列程序
int a=21,j=16;
相关推荐: