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

1、继承的语法格式class 派生类 标记符 继承方式 基类,其中标记符是( )

A..
B.:
C.::
D.{

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

2、若派生类不定义构造函数,C++会( )

A.自动生成空白构造函数
B.报语法错误
C.无操作
D.复制基类构造函数作为派生类构造函数

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

3、派生类构造函数的执行顺序是( )

A.先友元再基类再派生类
B.先基类再友元
C.先派生类再基类
D.先基类再派生类

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

4、C++中要使得某个类成员函数执行迟后联编,则声明该函数为( )

A.虚函数
B.友元函数
C.静态函数
D.内联函数

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

5、可以作为虚函数的是( )

A.全局函数
B.静态成员函数
C.构造函数
D.析构函数

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

6、在类定义中包含( )语句,就可以判定该类是抽象类

A.virtual fn( );
B.virtual fn( )=0;
C.fn( )=virtual;
D.pure virtual fn( );

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

7、抽象类与继承机制、多态机制的关系是( )

A.都有关
B.都无关
C.继承有关,多态无关
D.继承无关,多态有关

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

8、当基类包含纯虚函数,则派生类( )

A.可以不理会该函数
B.继承该函数不做修改
C.必须重定义该函数
D.可以拒绝继承该函数

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

9、C++中要实现动态联编,调用虚函数时必须使用( )

A.基类对象
B.基类类名
C.派生类对象
D.基类指针

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

10、一个类成为抽象类的原因是( )

A.类包含虚函数
B.类包含纯虚函数
C.使用了abstract关键字
D.类被抽象继承了

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

11、继承方式包括( )

A.public
B.private
C.protected
D.friend

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

12、派生类的成员包括( )

A.基类的友元
B.派生类的友元
C.继承自基类的成员
D.派生类新增的成员

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

13、C++的多态机制包括( )

A.先期联编
B.中期联编
C.后期联编
D.迟后联编

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

14、抽象类可以创建( )

A.对象
B.对象指针
C.对象引用
D.对象数组

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

15、在派生类定义中,可以访问( )

A.基类的保护成员
B.基类的公有成员
C.基类的私有成员
D.派生类的私有成员

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

16、继承是在已有类的基础上定义新的类

A.正确
B.错误

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

17、基类不允许继承的成员将不会在派生类中

A.正确
B.错误

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

18、当派生类继承基类时,可以选择继承一部分的基类成员

A.正确
B.错误

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

19、在继承的析构顺序中,先派生类析构再基类析构

A.正确
B.错误

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

20、构造函数不能声明为虚函数

A.正确
B.错误

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

21、静态成员函数可以是虚函数

A.正确
B.错误

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

22、定义抽象类需要使用关键字abstract

A.正确
B.错误

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

23、包含纯虚函数的类就是抽象类

A.正确
B.错误

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

24、抽象类可以创建对象、对象指针和对象引用

A.正确
B.错误

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

25、一个派生类可以作为另一个派生类的基类

A.正确
B.错误

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