进行清理,所以
选择A项。
12
。
适宜采用inline定义函数情况是()
A
。
函数体含有循环语句
B.
函数体含有递归语句
C
。
函数代码少、频繁调用
D
。
函数代码多、不常调用
答案:C
解析:(P59)内联函数具有程序代码少、频繁调用和执行效率高的特征,所以选
择C项。
13
。
假定一个类的构造函数为A(int aa,int bb) {a=aa-—;b=a*bb;},
则执行A x(4,5);语句后
,x.a和x.b的值分别为()
A.
3和15
B
。
5和4
C
。
4和20
D
。
20和5
答案:C
解析:(P75)a=4,因为后减,b的值与a、bb相关,b=4*5=20,而与aa没有任何
关系.
14
。
在类中说明的成员可以使用关键字的是()
A
。
public
B
。
extern
C.
cpu
D
。
register
答案:A
解析:extern用于声明外部变量的。register声明寄存器类型变量。无cpu类型。
它们都不能声
明类成员。public声明为公有访问权限,所以选择A项。
15
。
下列不能作为类的成员的是()
A
。
自身类对象的指针
B
。
自身类对象
C.
自身类对象的引用
D.
另一个类的对象
答案:B
解析:类的定义,如果有自身类对象,使得循环定义,B项错误。在类中具有自
身类的指针,可
以实现链表的操作,当然也可以使用对象的引用。类中可以有另一个类的对象,
即成员对象。所
以选择B选项。
16
。
使用地址作为实参传给形参,下列说法正确的是()