多态性选择题_第1页
多态性选择题_第2页
多态性选择题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、多态性(多态性的基本概念、虚函数和抽象类)单选题20道:1、下列关于虚函数的描述中,正确的是()。A:虚函数是一个static类型的成员函数B:虚函数既可以是成员函数,以可以是非成员函数C:基类中说明一个虚函数后,派生类中定义相同原型的函数可以不必加virtual说明D:派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型2、实现多态性的技术是()。A:抽象类B:前期绑定C:友元函数D:动态绑定3、下列关于虚函数的说明中,正确的是()。A:从虚基类继承的函数都是虚函数B:虚函数不得是静态成员函数C:只能通过指针或引用调用虚函数D:抽象类中的成员函数都是虚函数4、在派生类中重新定义虚函数时,除了(),其他方面都应与基类中相应的虚函数保持一致。A:函数名B:参数C:函数体D:返回值类型5、关于纯虚函数和抽象类的描述中,错误的是()。A:纯虚函数是一种特殊的虚函数,它没有具体的实现B:抽象类是指具有纯虚函数的类C:一个基类中说明有纯虚函数,该类的派生类一定不再是抽象类D:抽象类作为基类来使用,其纯虚函数的实现由派生类给出6、下面关于虚函数的描述,错误的是()。A:在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数B:基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数C:虚函数可以是另一个类的友元函数,但不能是静态成员函数D:基类中说明的纯虚函数在其任何派生类中都必须实现7、虚函数必须是类的()。A:友元函数B:成员函数C:构造函数D:析构函数8、多态性提高了系统的()。A:一致性B:灵活性C:可维护性D:包括以上三项9、无论是虚函数还是实函数,在派生类被重定义后,原来的函数版本会()。A:自动删除B:被新函数覆盖C:被隐藏D:无法操作10、抽象类的主要作用是()。A:直接用作基类B:直接用作指针C:引用的基类型D:包括以上各项11、如果一个类至少有一个纯虚函数,那么就称该类是()。A:抽象类B:虚基类C:派生类D:以上都不对12、对于虚析构函数与一般虚函数,以下说法正确的是()。A:重定义函数就是派生类的构造函数B:重定义函数就是派生类的析构函数,要求同名C:一个虚析构函数的版本被调用执行后,接着就要执行其基类版本D:基类和派生类都分别给出了一个虚函数的不同版本13、下面关于构造函数和析构函数的描述,错误的是()。A:析构函数中调用虚函数采用静态联编B:对虚析构函数的调用可以采用动态联编C:当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数D:构造函数可以声明为虚函数14、抽象类不能定义对象,但可以声明抽象的()。A:指针或引用B:函数返回类型C:显式转换D:以上都是15、下列关于动态联编的描述中,错误的是()。A:动态联编是以虚函数为基础的B:动态联编是在运行时确定所调用的函数代码的C:动态联编调用函数操作是指向对象的指针或对象D:动态联编是在编译时确定操作函数的16、面向对象方法的多态性是指()。A:一个类可以派生出多个特殊类B:一个对象在不同的运行环境中可以有不同的变体C:针对一消息,不同的对象可以以适合自身的方式加以响应D:一个对象可以是由多个其他对象组合而成的17、以下()成员函数表示纯虚函数。A:virtualintvf(int);B:voidvf(int)=0;C:virtualvoidvf()=0;D:virtualvoidvf(int){}18、下列描述中,()是抽象类的特性。A:可以说明虚函数B:可以进行构造函数重载C:可以定义友元函数D:不能说明其对象19、下面的描述中,正确的是()。A:virtual可以用来声明虚函数B:含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类C:即使基类的构造函数没有参数,派生类也必须建立构造函数D:静态数据成员可以通过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论