A.一个类可以被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类
B.一个类不能被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类
C.一个类不能被多次说明为一个派生类的直接基类,且只能成为一次间接基类
D.一个类可以被多次说明为一个派生类的直接基类,但只能成为一次间接基类
您可能感兴趣的试卷
你可能感兴趣的试题
A.一个派生类对象可以拥有多个直接或间接基类的成员
B.在多继承时不同的基类可以有同名成员
C.对于不同基类的同名成员,派生类对象访问它们时不会出现二义性
D.对于不同基类的不同名成员,派生类对象访问它们时不会出现二义性
A. 各派生类无法按继承路线产生自己的基类版本
B.为了建立惟一的间接基类版本,应该声明间接基类为虚基类
C.为了建立惟一的间接基类版本,应该声明派生类虚继承基类
D.一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类
A.派生类的参数初始式列表的顺序决定的
B.系统规定的
C.是由类的书写顺序决定的
D.是任意的
A.对象成员析构函数―基类析构函数―派生类本身的析构函数
B.派生类本身的析构函数―对象成员析构函数―基类析构函数
C.基类析构函数―派生类本身的析构函数―对象成员析构函数
D.基类析构函数―对象成员析构函数―派生类本身的析构函数
A.对象成员构造函数―基类构造函数―派生类本身的构造函数
B.派生类本身的构造函数―基类构造函数―对象成员构造函数
C.基类构造函数―派生类本身的构造函数―对象成员构造函数
D.基类构造函数―对象成员构造函数―派生类本身的构造函数
A.是由派生类的构造函数实现的
B.是由基类的构造函数实现的
C.是由基类和派生类的构造函数实现的
D.是系统自动完成的,不需要程序设计者干预
A.成员函数
B.构造函数
C.析构函数
D.友员函数
A.在基类中定义的静态成员,只能由基类的对象访问
B.在基类中定义的静态成员,在整个类体系中共享
C.在基类中定义的静态成员,不管派生类以何种方式继承,在类层次中具有相同的访问性质
D.一旦在基类中定义了静态成员,就不能在派生类中再定义
A.C++允许派生类的成员与基类成员重名
B.在派生类中访问重名成员时,屏蔽基类的同名成员
C.在派生类中不能访问基类的同名成员
D.如果要在派生类中访问基类的同名成员,可以显式地使用作用域符指定
A.私有成员
B.公有成员
C.保护成员
D.保护成员或私有成员
最新试题
标识符的()是指在程序的哪个区域里可以使用。
程序员既可以使用系统提供的头文件,也可以定义自己的头文件,并在程序中使用#include指令将其包含进来。一般情况下,使用尖括号括住系统提供的头文件,使用()括住程序员自己定义的头文件。
()是指在程序的同一范围内声明几个功能类似的同名函数。
string类中为字符串对象提供了一些成员函数,调用这些成员函数的方法为()。
如果在定义引用时,在定义的前面加上了()关键字,则表明该引用是常引用。
运算符()用于申请动态存储空间,它的操作数为某种数据类型且可以带有初值表达式或元素个数。
引用可以用在函数中,既可以作为函数的参数使用,又可以作为函数的()使用。
标识符的()是指一个标识符在程序中的有效范围。
C++一般的程序都要具有两条语句,这两条语句为()和using namespace std。
如果把const限定符放在*号的右边,使指针本身成为一个const指针,即()。