oop选择题
1.某类中有一个无参且无返回值的常成员函数 Show,则正确的 Show 函数原型是:
void Show() const;
2.对类的构造函数和析构函数描述正确的是:
构造函数可以重载,析构函数不能重载
3.对象之间的相互作用和通信是通过消息。( )不是消息的组成部分:
要执行的函数的内部结构
4.类的复制构造函数不会被调用:
用类的一个对象赋值给另一个对象时
复制构造函数在以下三种情况下会被调用:
当用一个对象去初始化同类的另一个对象时,会引发复制构造函数被调用。
如果函数 F 的参数是类 A 的对象.
如果函数的返冋值是类 A 的对象
5.关于this指针的描述中,错误的是:
this指针是指向成员函数的指针;
6.面向对象的程序设计方法的主要优势在于:
开发大型系统
7.若类A被说明成类B的友元,则:
类B不一定是类A的友元;
8.f()函数是类的一个常成员函数,它有一个int型参数,并且返回类型为int。下列对该常成员函
数进行声明的选项中,正确的是
int f(int)const;
9.下面关于友元的描述中,错误的是:
类与类之间的友元关系可以继承;
10.下面对静态数据成员的描述中,正确的是:
静态数据成员是类的所有对象共享的数据
11.假设A 是一个类的名字,下面哪段程序不会调用A的复制构造函数:
A a1,a2; a1 = a2;