15春《C语言程序设计》在线作业2一单选题1ABCD下列运算符中可以进行运算符重载
ewsizeof正确答案:A2ABCD用struct定义的类的成员缺省段约束符的说明,则应为的成员。私有段保护段公有段所有段正确答案:C3ABCD下面对于友元函数描述正确的是实现必须在类的内部定义是类的成员函数破坏了类的封装性和隐藏性不能访问类的私有成员正确答案:C用成员函数重载一元运算符θ,则显示调用方式为objθθobjobjoperatorθoperatorθobj正确答案:C4ABCD5ABCD下列运算符中不能重载的是正确答案:A
f6下面有关类说法不正确的是A在一个类中不能说明具有类类型的数据成员B一个类可以有多个构造函数C一个类只有一个析构函数,且析构函数不能被指定参数D一个类中public、protected和private三者说明的顺序可以任意,且可以被使用多次,也可以不使用正确答案:A7ABCD下面不能由编译系统自动生成构造函数析构函数拷贝构造函数友元函数正确答案:D8ABCDci
是类的标准对象的引用。ostreamistreamstdoutstdi
正确答案:B9ABCDC程序总是从开始执行。构造函数析构函数mai
函数主类正确答案:C10下列运算符重载时,只能采用类成员函数形式的有ABCD正确答案:C11下列是C语言的有效标识符。ANo1B12345
fC_No1Di
t正确答案:C12若在类外有函数调用Xfu
c则函数fu
c是类X的函数。A私有静态成员函数B公有非静态成员函C公有静态成员函数D友元函数正确答案:C13在一个派生类对象结束其生命周期时A先调用派生类的析构函数后调用基类的析构函数B先调用基类的析构函数后调用派生类的析构函数C如果基类没有定义析构函数,则只调用派生类的析构函数D如果派生类没有定义析构函数,则只调用基类的析构函数正确答案:A14在下列函数原型中,可以作为类A构造函数的是AvoidAi
tBi
tACAi
tco
stDAi
t正确答案:D15下列关于抽象类的描述中,正确的是A抽象类中最多只能有一个纯虚函数B抽象类不能定义该类的指针C抽象类不能定义该类的对象D抽象类至少有一个虚函数正确答案:C16空类就是没有的类。A类名B任何成员C数据成员D成员函数正确答案:B
f17若一个类中含有纯虚函数,则该类称为A基类B纯基类C派生类D抽象类正确答案:D18说明静态成员函数的关键字为AvirtualBstaticCe
umDi
li
e正确答案:B19coutr