个人专栏:
算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客
Java基础:Java基础_IT闫的博客-CSDN博客
c语言:c语言_IT闫的博客-CSDN博客
MySQL:数据结构_IT闫的博客-CSDN博客
数据结构:数据结构_IT闫的博客-CSDN博客
C++:C++_IT闫的博客-CSDN博客
C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客
基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客
python:python_IT闫的博客-CSDN博客
离散数学:离散数学_IT闫的博客-CSDN博客
欢迎收看,希望对大家有用!
目录
二. 填空题(共7题,21分)
14. (填空题)声明虚函数的方法是在基类中的成员函数原型前加上关键字( )。
15. (填空题)如果一个类中有一个或多个纯虚函数,则这个类称为( )
16. (填空题)在类定义中,将( )置于虚函数的函数原型的末尾可以声明该函数为纯虚函数。
17. (填空题)虚函数实现了C++的( )机制
18. (填空题)C++语言支持的两种多态性分别是编译时的多态性和( )的多态性。
19. (填空题)函数模板实例化分为( )实例化和()实例化两种形式。
20. (填空题)关键字( )用于声明模板。
三. 判断题(共13题,40分)
21. (判断题)析构函数可以是虚函数。
22. (判断题)要达到动态联编的效果,基类和派生类的对应函数不仅名字相同,而且返回类型、参数个数和类型也必须相同。
23. (判断题)如果派生类没有实现虚函数,那么它将使用他的基类的虚函数。
24. (判断题)构造函数可以是虚函数。
25. (判断题)虚基类是用来解决多继承中公共基类在派生类中只产生一个基类子对象的问题。
26. (判断题)虚函数是用virtual关键字说明的成员函数。
27. (判断题)抽象类是指一些没有说明对象的类。
28. (判断题)动态联编是在运行时选定调用的成员函数的。
29. (判断题)函数模板可以像函数一样进行重载。
30. (判断题)类模板派生时需要指定模板参数类型,根据模板参数类型创建具体的类作为基类。
31. (判断题)类模板的派生类对象初始化与普通类一致。
32. (判断题)函数模板中声明的对象或变量不能与模板参数同名。
33. (判断题)模板参数名在同一模板参数列表中只能使用一次。
答案:
二. 填空题(共7题,21分)
14. (填空题)声明虚函数的方法是在基类中的成员函数原型前加上关键字( )。
15. (填空题)如果一个类中有一个或多个纯虚函数,则这个类称为( )
16. (填空题)在类定义中,将( )置于虚函数的函数原型的末尾可以声明该函数为纯虚函数。
17. (填空题)虚函数实现了C++的( )机制
18. (填空题)C++语言支持的两种多态性分别是编译时的多态性和( )的多态性。
19. (填空题)函数模板实例化分为( )实例化和()实例化两种形式。
20. (填空题)关键字( )用于声明模板。
三. 判断题(共13题,40分)
21. (判断题)析构函数可以是虚函数。
- A. 对
- B. 错
22. (判断题)要达到动态联编的效果,基类和派生类的对应函数不仅名字相同,而且返回类型、参数个数和类型也必须相同。
- A. 对
- B. 错
23. (判断题)如果派生类没有实现虚函数,那么它将使用他的基类的虚函数。
- A. 对
- B. 错
24. (判断题)构造函数可以是虚函数。
- A. 对
- B. 错
25. (判断题)虚基类是用来解决多继承中公共基类在派生类中只产生一个基类子对象的问题。
- A. 对
- B. 错
26. (判断题)虚函数是用virtual关键字说明的成员函数。
- A. 对
- B. 错
27. (判断题)抽象类是指一些没有说明对象的类。
- A. 对
- B. 错
28. (判断题)动态联编是在运行时选定调用的成员函数的。
- A. 对
- B. 错
29. (判断题)函数模板可以像函数一样进行重载。
- A. 对
- B. 错
30. (判断题)类模板派生时需要指定模板参数类型,根据模板参数类型创建具体的类作为基类。
- A. 对
- B. 错
31. (判断题)类模板的派生类对象初始化与普通类一致。
- A. 对
- B. 错
32. (判断题)函数模板中声明的对象或变量不能与模板参数同名。
- A. 对
- B. 错
33. (判断题)模板参数名在同一模板参数列表中只能使用一次。
- A. 对
- B. 错
14:(1) virtual
15:(1) 抽象类
16:(1) =0;017:(1) 多态;动态多态
18:(1) 运行时;运行
19:
(1) 隐式;显式;显示;隐示
(2) 显式;隐式;显示;隐示
20:(1) template
21-25:对对对错错
26-30:对错对对对31-33:对对对