单项选择题下面关于基类和派生类的描述,正确的是()

A.一个类可以被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类
B.一个类不能被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类
C.一个类不能被多次说明为一个派生类的直接基类,且只能成为一次间接基类
D.一个类可以被多次说明为一个派生类的直接基类,但只能成为一次间接基类


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题下列关于多继承的描述,错误的是()

A.一个派生类对象可以拥有多个直接或间接基类的成员
B.在多继承时不同的基类可以有同名成员
C.对于不同基类的同名成员,派生类对象访问它们时不会出现二义性
D.对于不同基类的不同名成员,派生类对象访问它们时不会出现二义性

2.单项选择题当不同的类具有相同的间接基类时,()

A. 各派生类无法按继承路线产生自己的基类版本
B.为了建立惟一的间接基类版本,应该声明间接基类为虚基类
C.为了建立惟一的间接基类版本,应该声明派生类虚继承基类
D.一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类

3.单项选择题在创建派生类对象时,类层次中构造函数的执行顺序是由()

A.派生类的参数初始式列表的顺序决定的
B.系统规定的
C.是由类的书写顺序决定的
D.是任意的

4.单项选择题在具有继承关系的类层次体系中,析构函数执行的顺序是()

A.对象成员析构函数―基类析构函数―派生类本身的析构函数
B.派生类本身的析构函数―对象成员析构函数―基类析构函数
C.基类析构函数―派生类本身的析构函数―对象成员析构函数
D.基类析构函数―对象成员析构函数―派生类本身的析构函数

5.单项选择题在创建派生类对象时,构造函数的执行顺序是()

A.对象成员构造函数―基类构造函数―派生类本身的构造函数
B.派生类本身的构造函数―基类构造函数―对象成员构造函数
C.基类构造函数―派生类本身的构造函数―对象成员构造函数
D.基类构造函数―对象成员构造函数―派生类本身的构造函数

6.单项选择题下列关于派生类对象的初始化,叙述正确的是()

A.是由派生类的构造函数实现的
B.是由基类的构造函数实现的
C.是由基类和派生类的构造函数实现的
D.是系统自动完成的,不需要程序设计者干预

7.单项选择题在c++中,可以被派生类继承的函数是()

A.成员函数
B.构造函数
C.析构函数
D.友员函数

8.单项选择题下列关于类层次中静态成员的描述,正确的是()

A.在基类中定义的静态成员,只能由基类的对象访问
B.在基类中定义的静态成员,在整个类体系中共享
C.在基类中定义的静态成员,不管派生类以何种方式继承,在类层次中具有相同的访问性质
D.一旦在基类中定义了静态成员,就不能在派生类中再定义

9.单项选择题下列关于类层次中重名成员的描述,错误的是()

A.C++允许派生类的成员与基类成员重名
B.在派生类中访问重名成员时,屏蔽基类的同名成员
C.在派生类中不能访问基类的同名成员
D.如果要在派生类中访问基类的同名成员,可以显式地使用作用域符指定

10.单项选择题某公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()

A.私有成员
B.公有成员
C.保护成员
D.保护成员或私有成员