第十三章 多态性与虚函数:掌握虚函数和纯虚函数,以实现运行过程中的多态,并能够区分编译时多态和运行时多态的异同。13.1一个接口多种方法(虚函数):通过手机APP一个接口多种方法的案例,了解多态性的概念,能够编写虚函数实现运行时多态;能够说出使用虚析构函数的理由;能够写出纯虚函数的定义形式;能够区分编译时多态和运行时多态的异同。
13.2银行账户管理项目分解5:通过对银行账户管理程序进一步的分析,能够设计基类里的虚函数和纯虚函数,以实现运行过程中的多态;能够灵活使用动态数组类模板和向量容器vector。
[单选题]当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中?

选项:[都是虚函数, 都不是虚函数, 只有被重新说明为virtual时才是虚函数, 只有被重新说明时才是虚函数]
[单选题]类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func(),将?

选项:[既调用类A中的函数,也调用类B中的函数, 调用类B中的函数func(), 调用类A中的函数func(), 根据p所指的对象类型而确定调用类A中或类B中的函数func()]
[单选题]下列关于虚函数的描述中,正确的是?

选项:[派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型, 基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明, 虚函数是一个非成员函数, 虚函数是一个static类型的成员函数]
[单选题]在C++中要实现动态联编,必须使用什么调用虚函数?

选项:[基类指针, 对象名, 派生类指针, 类名]
[单选题]以下哪一个是在一个基类中说明的虚函数,它在该类中没有定义,但要求任何派生类都必须定义自己的版本。

选项:[纯虚函数, 虚析构函数, 虚构造函数, 静态成员函数]
[单选题]以下基类中的成员函数哪个表示纯虚函数?

选项:[void Fun()=0;, virtual void Fun(int);, virtual void Fun( )=0;, virtual void Fun(int){ }]
[单选题]继承方式关键字为private时,基类的公共成员在派生类中是私有成员。

选项:[对, 错]
[单选题]实现运行时的多态性采用?

选项:[虚函数, 析构函数, 构造函数, 重载函数]
[单选题]下列函数中不能说明为虚函数的是?

选项:[构造函数, 私有成员函数, 析构函数, 公有成员函数]
[单选题]以下选项中不是面向对象程序设计所具有的特性的是?

选项:[多态性, 数据封装, 继承, 模板]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部