第1题
A.派生类构造函数主要是对派生类新定义的成员变量进行初始化
B.派生类从基类继承的成员变量的初始化通过基类构造函数完成
C.派生类对象被销毁时会先调用基类析构函数
D.派生类对象被销毁时会先调用派生类析构函数
第2题
A.先构造基类再构造派生类类;
B.先析构派生类再析构基类;
C.先构造派生类再构造基类;
D.先构造类中对象在构造派生类;
第4题
A.重定义函数就是派生类的构造函数
B.重定义函数就是派生类的析构函数,要求同名
C.一个虚析构函数的版本被调用执行后,接着就要执行其基类版本
D.基类和派生类都分别给出了一个虚函数的不同版本
第5题
B、构造函数和析构函数均可以重载
C、已知类Student以及Student*p;在使用p=newStudent;时自动调用无参构造函数创建动态对象,在deleltep;时自动调用析构函数释放动态对象
D、构造函数和析构函数都可以成为虚函数
第6题
A.使用基类指针释放其所指向的派生类对象时,必须将析构函数声明为虚函数
B.为了减少错误,在定义类时最好将每个类的析构函数都声明为虚函数
C.当类里包含一个虚函数时,应把析构函数也声明为虚函数
D.类中包含虚函数会增加对象的尺寸
第9题
A.首先为该动态对象调用构造函数,再释放其占用的内存
B.首先释放该动态对象占用的内存,再为其调用构造函数
C.首先为该动态对象调用析构函数,再释放其占用的内存
D.首先释放动态对象占用的内存,再为其调用析构函数
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!