派生类调用各个构造函数的顺序和调用析构函数的顺序相反。

题目
判断题
派生类调用各个构造函数的顺序和调用析构函数的顺序相反。
A

B

参考答案和解析
正确答案:
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 13 )下列关于派生类构造函数和析构函数的说法中,错误的是

A )派生类的构造函数会隐含调用基类的构造函数

B )如果基类中没有缺省构造函数,那么派生类必须定义构造函数

C )在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数

D )在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数


正确答案:D

第2题:

下列关于构造函数和析构函数的描述,错误的是( )。

A.析构函数中调用虚函数采用静态联编

B.对虚析构函数的调用可以采用动态联编

C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数

D.构造函数可以声明为虚函数


正确答案:D
解析: 构造函数的主要作用是对数据成员初始化。构造函数不能声明为虚函数,这是因为在执行构造函数时类对象还未完成建立过程,当然谈不上函数与类对象的关联。

第3题:

设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是()。

A.先调用A类的构造函数,然后调用B类的构造函数

B.先调用B类的构造函数,然后调用A类的构造函数

C.不调用A类的构造函数

D.视定义时A类和B类出现的位置


正确答案:A

第4题:

构造函数与析构函数所调用的虚函烽是所在类的函数,因此调用时实现的是【 】联编。


正确答案:静态
静态

第5题:

构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。()


参考答案:错误

第6题:

建立派生类对象时,3种构造函数分别是a(基类的构造函数) 、b(成员对象的构造函数) 、c(派生类的构造函数) ,这3种构造函数的调用顺序为

A.abc

B.acb

C.cab

D.cba


正确答案:A
解析:本题考查的是在继承中派生类的对象调用构造函数的顺序,应该是先调用基类的构造函数,然后是成员中的对象对应类的构造函数,最后是派生类自己的构造函数。

第7题:

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

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

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

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

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


正确答案:C

第8题:

在一个派生类对象结束其生命周期时____

A.先调用派生类的析构函数后调用基类的析构函数

B.先调用基类的析构函数后调用派生类的析构函数

C.如果基数没有定义析构函数,则只调用派生类的析构函数

D.如果派生类没有定义析构函数,则只调用基类的析构函数


正确答案:D

第9题:

对于派生类的构造函数,在定义对象时构造函数的执行顺序:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。


正确答案:基类
基类 解析: 对于派生类的构造函数,在定义对象时构造函数的执行顺序:先执行调用基类的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。所以本题填:基类。

第10题:

下列有关析构函数的调用顺序是( )。

A.先执行基类的构造函数,然后执行派生类的析构函数

B.先执行派生类的构造函数,然后执行基类的构造函数

C.析构函数在派生类与基类中同时执行。

D.只执行派生类的构造函数,不执行基类的构造函数


正确答案:B
解析:先执行派生类的构造函数,然后执行基类的构造函数。

更多相关问题