选择题,下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
(1)有关析构函数的说法中错误的是
A)析构函数有且只有一个
B)析构函数无任何函数类型
C)析构函数和构造函数一样可以有形参
D)析构函数的作用是在对象被撤销时做清理工作
(2)下列运算符中,不能重载的是
A)?:
B)+
C)-
D)<=
(3)已知类A中有公用数据成员B*b;其中B为类名。则下列语句错误的是
A)A():d(new B)()
B)A(const A&oo):d(new B){*d=*oo.d:}
C)~A(d){}
D)~A(){delete d;}
(4)以下有关析构函数的叙述中错误的是
A)一个类只能定义一个析构函数
B)析构函数和构造函数一样可以有形参
C)析构函数不允许有显式的返回值
D)析构函数名前必须冠有符号“~”
(5)在C+十语言程序中
A)函数的定义可以嵌套,但函数的调用不可以嵌套
B)函数的定义和调用均可以嵌套
C)函数的定义和调用均不可以嵌套
D)函数的定义不可以嵌套,但函数的调用可以嵌套
(6)以下叙述中不正确的是
A)在类的定义中通常是用数据成员描述对象的属性,用成员函数描述对象的行为
B)类的一个成员只能具有一种访问控制属性
C)构造函数和析构函数是特殊的成员函数,因此不允许重载
D)通过对象只能访问类的公有成员
(7)磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
A)in
B)out
C)app
D)ate
(8)假定AB为一个类,则执行AB x;语句时将自动调用该类的
A)有参构造函数
B)无参构造函数
C)拷贝构造函数
D)赋值重载函数
(9)通常初始化拷贝构造函数的参数是
A)某个对象名
B)某个对象的成员名
C)某个对象的引用名
D)某个对象的指针名
(10)实现运行时的多态性用
A)重载函数
B)构造函数
C)析构函数
D)虚函数
3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/