建立一个类对象时,系统自动调用A.析构函数B.构造函数C.静态函数D.友元函数

题目

建立一个类对象时,系统自动调用

A.析构函数

B.构造函数

C.静态函数

D.友元函数

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

第1题:

32、当一个类对象离开它的作用域时,系统自动调用该类的()。

A.无参构造函数

B.带参构造函数

C.拷贝构造函数

D.析构函数


析构函数

第2题:

1、声明一个类的对象时,系统自动调用()函数。

A.成员函数

B.构造函数

C.析构函数

D.普通函数


构造函数

第3题:

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

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

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

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

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


正确答案:D

第4题:

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

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

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

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

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


正确答案:D
在销毁派生类对象时,先调用派生类的析构函数,再调用基类的析构函数。

第5题:

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

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

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

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

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


正确答案:D
解析:此题考查的是派生类的构造函数和析构函数。在撤销派生类对象时,析构函数的执行过程和构造函数严格相反,即:对派生类新增普通成员进行清理;调用成员对象析构函数,调用基类析构函数对基类进行清理。

第6题:

下列关于派生类构造函数和析构函数的叙述中,错误的是

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

B.如果基类中没有默认构造函数,那么派生类必须定义构造函数

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

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


正确答案:D
解析:在通常情况下,派生类和基类的构造函数的执行顺序为:先执行基类的构造函数,然后执行派生类的构造函数;当撤销派生类对象时,先执行派生类的析构函数,随后再执行基类的析构函数。

第7题:

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

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

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

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

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


正确答案:D
解析:本题考查的知识点是;派生类的构造函数和析构函数。在销毁派生类对象时,析构函数的执行;过程与构造函数严格相反,即;(1)对派生类新增普通成员进行清理; (2)调用成员对象析构函数,对派生类新增的成员对象进行清理;(3)调用基类析构函数,对基类进行清理。故本题应该选择D。

第8题:

( 22 )建立一个类对象时,系统自动调用

A )析构函数

B )构造函数

C )静态函数

D )友元函数


正确答案:B

第9题:

在对象生存期结束时由系统自动调用的函数是()。

A.构造函数

B.友元函数

C.析构函数

D.虚函数


正确答案:C