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

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


您可能感兴趣的试卷

你可能感兴趣的试题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8.单项选择题在C++中,不加说明,则默认的继承方式是()

A.public
B.private
C.protected
D.public或protected

9.单项选择题不论派生类以何种方式继承基类,都不能直接使用基类的()

A.public成员
B.private成员
C.protected成员
D.所有成员