计算机二级

派生类的构造函数的成员初始化列表中,不能包含A.基类的构造函数B.派生类中子对象的初始化C.基类的子对象初始化D.派生类中一般数据成员的初始化

题目

派生类的构造函数的成员初始化列表中,不能包含

A.基类的构造函数

B.派生类中子对象的初始化

C.基类的子对象初始化

D.派生类中一般数据成员的初始化

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列描述中,正确的是()。

A.创建派生类对象时会先调用基类构造函数,再调用派生类构造函数

B.创建派生类对象时会先调用派生类构造函数,再调用基类构造函数

C.如果基类构造函数有参数,则必须在派生类构造函数的初始化列表中写上基类构造函数的调用语句

D.如果派生类构造函数的初始化列表中没写基类构造函数的调用,则表示调用基类的无参构造函数


类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的

第2题:

【单选题】派生类的构造函数的成员初始化列中,不能包含 。

A.基类的构造函数

B.派生类中子对象的初始化

C.基类的子对象初始化

D.派生类中一般数据成员的初始化


基类中子对象的初始化

第3题:

73、派生类的构造函数的成员初始化列表中,可以包含基类的子对象初始化。


基类的构造函数

第4题:

派生类的构造函数的成员初始化列表中,不能包含( )。

A)基类的构造函数

B)派生类中子对象的初始化

C)基类中子对象的初始化

D)派生类中一般数据成员的初始化


正确答案:C

第5题:

派生类的构造函数的成员初始化列表中,不能包含 ______。

A.基类的构造函数

B.派生类中子对象的初始化

C.基类的子对象初始化

D.派生类中一般数据成员的初始化


正确答案:C

第6题:

派生类构造函数的成员初始化列表中,不能包含( )。

A.基类的构造函数

B.派生类中子对象的初始化

C.基类中子对象的初始化

D.派生类中一般数据成员的初始化


正确答案:C
解析: 构造函数的主要作用是对数据成员初始化。在设计派生类的构造函数中,不仅要考虑派生类所增加数据成员的初始化,还应考虑基类中构造函数的初始化。子对象是对象中的对象,子对象的初始化是在建立派生类时通过调用派生类构造函数来实现。所以派生类构造函数的任务包括3部分:对基类数据成员初始化:对子对象数据成员初始化;对派生类数据成员初始化。即本题选择选项C)。

第7题:

派生类的构造函数的成员初始化列表中,不能包含( )。

A.基类的构造函数

B.派生类中子对象的初始化

C.基类中子对象的初始化

D.派生类中一般数据成员的初始化


正确答案:C

第8题:

下列关于派生类的构造函数的叙述中,正确的是( )。

A.派生类通过成员初设列表的方法调用基本类的构造函数,实现对基本类的初始化

B.派生类构造函数的调用顺序先基类后子对象构造函数

C.派生类构造函数的调用顺序先子对象构造函数后基类

D.派生类构造函数是不能继承基类的


正确答案:C

第9题:

下列关于派生类的构造函数的叙述中,正确的是( )。

A.派生类通过成员初设列表的方法调用基类的构造函数,实现对基类的初始化

B.派生类构造函数的调用顺序先基类后子对象构造函数

C.派生类构造函数的调用顺序先子对象构造函数后基类,

D.派生类构造函数是不能继承基类的


正确答案:C