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题
A.派生类的构造函数会隐含调用基类的构造函数
B.如果基类中没有缺省构造函数,那么派生类必须定义构造函数
C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
第8题
A.与它们在成员初始化的类表中给出的顺序相同
B.与析构函数的调用顺序相同
C.与它们在类中说明的顺序相同
D.以上说法都不对
第10题
A、使用nEw操作符,可以动态分配全局堆中的内存资源。
B、若p的类型已由A*强制转换为voiD*,那么执行语句DElEtEp;时,类A的析构函数不会被调用。
C、实现全局函数时,nEw和DElEtE通常成对地出现在由一对匹配的花括号限定的语句块中。
D、执行语句A*p=nEwA[100];时,类A的构造函数只会被调用1次。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!