问题:
[单选] 如果一个类至少有一个纯虚函数,那么就称该类为()。
抽象类。虚函数。派生类。以上都不对。
问题:
[单选] 下面关于友元的描述中,错误的是()。
友元函数可以访问该类的私有数据成员。一个类的友元类中的成员函数都是这个类的友元函数。友元可以提高程序的运行效率。类与类之间的友元关系可以继承。
问题:
[单选] 关于虚函数的描述中,()是正确的。
虚函数是一个静态成员函数。虚函数是一个非成员函数。虚函数既可以在函数说明时定义,也可以在函数实现时定义。派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型。
问题:
[单选] 下列关于动态联编的描述中,错误的是()。
动态联编是以虚函数为基础。动态联编是运行时确定所调用的函数代码的。动态联编调用函数操作是指向对象的指针或对象引用。动态联编是在编译时确定操作函数的。
问题:
[单选] 下面4个选项中,()是用来声明虚函数的。
virtual。public。using。false。
virtualintvf(int);。voidvf(int)=0;。virtualvoidvf()=0;。virtualvoidvf(int){};。
问题:
[单选] 下列运算符中,()运算符在C++中不能重载。
?:。[]。new。&&am。
问题:
[单选] 关于保护继承,下列说法错误的是()。
保护继承的特点是基类的所有公用成员和保护成员都成为派生类的保护成员。。派生类对象不能访问基类中的任何成员。。派生类的对象可以访问基类的公有成员。。保护继承的派生类和私有继承的派生类,对基类成员访问属性是相同的。。
问题:
[单选] 多继承派生类构造函数构造对象时,()被最先调用。
派生类自己的构造函数。虚基类的构造函数。非虚基类的构造函数。派生类中子对象类的构造函数。
问题:
[单选] 关于私有继承,下列说法错误的是()。
基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。。基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。。基类的私有成员,派生类的成员和派生类的对象都无法访问。。派生类的对象无法访问基类的所有成员。。