面向对象技术练习.ppt_第1页
面向对象技术练习.ppt_第2页
面向对象技术练习.ppt_第3页
面向对象技术练习.ppt_第4页
面向对象技术练习.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

面向对象技术 练习2,ffh,多态 操作符重载 模板与标准模板库,多态,关于多继承二义性的描述中,( )是错的。 A一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性; B解决二义性的最常用的方法是对成员名的限定义; C基类和派生类中同时出现的同名函数,存在二义性问题;(调用时才会出现二义性) D一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性。 带有虚基类的多层派生类构造函数的成员初始化列表中虚基类的构造函数将被初始化( ) A 类下面的派生类个数有关; B二次; C二次; D一次。,C D,1在C+中,要实现动态联编,必须使用( )调用虚函数。 (a) 类名 (b) 派生类指针 (c) 对象名 (d) 基类指针 2下列函数中,可以作为虚函数的是( 多选 )。 (a) 普通函数 (b) 构造函数 (c) 成员函数 (d) 析构函数 3在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。 (a) 不同 (b) 相同 (c) 相容 (d) 部分相同,D cd b,4下面函数原型声明中,( )声明了fun为纯虚函数。 (a) void fun()=0; (b)virtual void fun()=0; (c) virtual void fun(); (d)virtual void fun() ; 5若一个类中含有纯虚函数,则该类称为( )。 (a) 基类 (b) 纯基类 (c) 派生类 (d) 抽象类 6假设Aclass为抽象类,下列声明( )是正确的。 (a) Aclass fun( int ) (b) Aclass * p (c) int fun( Aclass ) (d) Aclass Obj,b d b,7下面描述中,正确的是( 多选 )。 (a) 虚函数是没有实现的函数 (b) 纯虚函数的实现在派生类定义 (c) 抽象类是只有纯虚函数的类 (d) 抽象类指针可以指向不同的派生类 8。当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()。 A都是虚函数 B只有被重新说明时才是虚函数 C只有被重新说明为virtual时才是虚函数 D都不是虚函数,bd A,( )是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。 A虚析构函数 B虚构造函数 C纯虚函数 D静态成员函数 下列描述中,()是抽象类的特性。 A可以说明虚函数 B可以进行构造函数重载 C可以定义友元函数 D不能定义其对象 类B是类A的公有派生类,类A和类B中都定义了虚函数func( ),p是一个指向类A对象的指针,则p-A:func( )将()。 A调用类A中的函数func( ) B调用类B中的函数func( ) C根据p所指的对象类型而确定调用类A中或类B中的函数func( ) D既调用类A中函数,也调用类B中的函数,C D A,类定义如下。 class A public: virtual void func1( ) void fun2( ) ; class B:public A public: void func1( ) cout”class B func1”endl; virtual void func2( ) cout”class B func2”endl; ; 则下面正确的叙述是() AA:func2( )和B:func1( )都是虚函数 BA:func2( )和B:func1

温馨提示

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

评论

0/150

提交评论