当前位置:首页 >课程 >C++程序设计

1、下列有关继承和派生的叙述中,错误的是:

A、派生类应当向基类的构造函数传递参数
B、作为虚基类的类不能被实例化
C、派生类不能访问基类的保护成员
D、虚函数不一定要在派生类中重新实现

参考答案:请扫码使用小程序查看答案

2、销毁一个含有对象成员的派生类对象时,各析造函数体的执行次序为:

A、基类、成员对象类、派生类
B、基类、派生类、成员对象类
C、派生类、成员对象类、基类
D、成员对象类、基类、派生类

参考答案:请扫码使用小程序查看答案

3、下列代码声明了3个类class Animal{};class Cat:publicAnimal{};class Mouse:Animal{};下列关于这些类之间关系的描述中,错误的是:

A、类Cat是类Animal的派生类
B、类Animal是类Cat的基类
C、类Mouse是类Animal的派生类
D、类Mouse从类Cat公有继承

参考答案:请扫码使用小程序查看答案

4、下列代码声明了3个类class Animal{};class Cat:publicAnimal{};class Mouse:Animal{};对于这段代码,理解错误的是:

A、类Cat是从类Animal公有继承
B、类Mouse和类Cat有共同的基类
C、类Cat和类Mouse对类Animal的成员的访问属性一样
D、类Mouse是类Animal的私有继承

参考答案:请扫码使用小程序查看答案

5、在C++中用来实现运行时多态性的是:

A、构造函数
B、重载函数
C、虚函数
D、析构函数

参考答案:请扫码使用小程序查看答案