11多态性与虚函数

11多态性与虚函数

ID:41928137

大小:113.49 KB

页数:11页

时间:2019-09-04

11多态性与虚函数_第1页
11多态性与虚函数_第2页
11多态性与虚函数_第3页
11多态性与虚函数_第4页
11多态性与虚函数_第5页
资源描述:

《11多态性与虚函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、□•多态性与虚函数关于纯虚函数,下列表述中正确的是()0A•纯函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚函数的声明总是以性0“结束C.派牛类必须实现基类的纯虚函数D.含有纯虚函数的类不可能是派生类B在派生类屮定义虚函数时,可与基类屮和应的虚函数不同的是A.参数类型B.参数个数C.函数名称D.函数体D关于抽象基类,以下哪种说法是正确的()。A.-个抽象基类只能包含一个纯虚函数B.在类的层次结构中,抽象基类只能位于顶层c.派生类不能调用抽象基类的纯虚函数,但是抽象基类n己可以调用D.抽象基类是本类族的公共接口D卜•面4个选项中,

2、()是用来声明虚函数的。A.virtualB.publicC.usingD.falseA下列描述中,()是抽象类的特性。A.可以定义成员函数B.可以进行构造函数重载C.可以定义友元函数D.不能定义对象DO是面向对象程序设计的一个重要特性。A.多态性B.预处理C.函数D.常变量A如果一个类至少有一个纯虚函数,那么就称该类为()。A.抽彖类B.虚函数C.派生类D.其他都不对AC++类体系中,不能被派生类继承的冇()。A.构造函数B.虚函数C.静态成员函数D.赋值操作函数A下列虚基类的声明中,正确的是()。A.classvirtualB:pub

3、licAB.virtualclassB:publicAC.classB:publicAvirtualD.classB:virtualpublicAD下列函数中,可以被定义为虚函数的是()。A•类的静态成员函数B.类的构造函数C.非类的函数D.类的非静态成员函数D关于虚函数的描述屮,()是正确的。A.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数既町以在函数说明吋定义,也可以在函数实现时定义D.派牛•类的虚函数与基类中対应的虚函数具有相同的参数个数和类型D下而关于虚函数和函数重载的叙述不正确的是()。A.虚函数不是类的成员函数

4、B.虚函数实现了C++的多态性C.函数重载允许非成员函数重载,而虚函数则不行D.函数重载的调用根据参数的个数、序列来确定,而虚函数依据对彖确定A下列虚基类的声明中,正确的是()。A.classvirtualB:publicAB.virtualclassB:publicAC.classB:publicAvirtualD.classB:virtualpublicAD下面正确的说法是oA.关键字virtual只能用來声明虚函数B.声明虚函数时,才使用关键字virtualC.关键字virtual不能川來声明虚棊类D.关键字virtual能用来声明

5、虚基类D实现运行时的多态性耍使用()。A.虚函数B•重载函数A.析构函数B.构造函数A()是一个在基类中说叨的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版木。A.纯虚函数B.虚析构函数C.虚构造函数D.静态成员函数A下列描述中,属于抽象类的性质是。A.可以说明虚函数B.可以进行构造函数重载C.可以定义友元函数D•不能说明其对象D卜•列关于抽象类的说明屮不正确的是()oA.含有纯虚函数的类称为抽象类B.抽象类不能被实例化,但可声明抽象类的指针变量C.抽象类的派生类可以实例化D.纯虚函数可以被继承C下列特征小不是而向对象方

6、法的主要特征的是()oA.多态性B.继承C.封装性D.模块化D填空题有如下类定义classA{public:virtualintvf(int)二0;};则类A为类。第1空:抽象编译时多态性通过和模板來实现第1空:重载有如下类定义:classA{public:virtualintvf(int)=O;};则成员函数vf为函数。第1空:纯虚如果在类屮定义了一个成员函数为则表明在该继承层次链条的派牛类中有可能重新定义这个成员函数的实现。第1空:虚函数虚函数的作用就是通过基类去调用它所指的派牛类对象中的成员函数。第1空:指针抽象类的主要作用是为一个

7、族类提供统一的O第1空:公共接口声明虚函数时,被“初始化”为0的函数被称作函数。第1空:纯虚有如F类定义:classA{public:virtualintvf(int){};};则成员函数Vf为函数。第1空:虚虚函数从表现形式看是指那些被关键字修饰的成员函数。第1空:virtual多态性分为编译时多态性和多态性。第1空:运行时抽象类中至少要有一个函数。第1空:纯虚函数重载可以实现时多态性。第1空:编译含冇纯虚函数的类称为O第1空:抽象类拥有纯虚函数的类是抽彖类,纯虚函数的声明以“结束。第1空:=0有如下类定义:classB{public:

8、virtualvoidfl();virtualvoidf2();};classD:publicB{public:voidfl();voidf2(intx);};则派生类D的成员函数fl()和f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。