C++期末复习题及答案_第1页
C++期末复习题及答案_第2页
C++期末复习题及答案_第3页
C++期末复习题及答案_第4页
C++期末复习题及答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、11函数重载的意义主要在于( )。 A使用方便,提高可读性 B提高执行效率 C减少存储空间开销 D提高程序可靠性12下面关于重载函数的说法中正确的是( )。 A重载函数一定具有不同的返回值类型 B重载函数形参个数一定不同 C重载函数一定有不同的形参列表 D重载函数名可以不同13一个函数功能不太复杂,但要求被频繁调用,选用( )。 A内联函数 B重载函数 C递归函数 D嵌套函数14将函数声明为内联函数的关键字是( )。 ARegister Bstatic Cinline Dextern15在内联函数内允许使用的是( )。 A循环语句 B开关语句 C赋值语句 D以上都允许16在C+中,下列关于参数

2、默认值的描述中正确的是( )。 A设置参数默认值时,应当全部设置 B设置参数默认值后,调用函数不能再对参数赋值 C设置参数默认值时,应当从右向左设置 D只能在函数定义时设置参数默认值17下列关于静态数据成员的叙述,错误的是( )。 A静态数据成员在对象调用析构函数后,从内存中撤销 B即使没有实例化类,静态数据成员也可以通过类名进行访问 C类的静态数据成员是该类所有对象所共享 D类的静态数据成员需要初始化18下列关于静态成员的叙述中,错误的是( )。 A类的外部可以直接调用类的静态数据成员和静态成员函数 B与一般成员一样,只有通过对象才能访问类的静态成员 C类的静态数据成员不能在构造函数中初始化

3、 D类的一般成员函数可以调用类的静态成员19声明类的成员为静态成员,必须在其前面加上关键字( )。 Aconst Bstatic Cpublic Dvirtual 20静态成员为该类的所有( )共享。 A成员 B对象Cthis指针 D友元21重载赋值操作符时,应声明为( )。 A静态成员函数 B友元函数 C普通函数 D成员函数22为了满足运算符+的可交换性,必须将其重载为( )。 A静态成员函数 B友元函数 C普通函数 D成员函数23下列运算符中,( )运算符不能使用友元函数重载。 A B+ C= D+24在类的继承与派生过程中,关于派生类不正确的说法是( )。 A派生类可以继承基类的所有特性

4、 B派生类只能继承基类的部分特性 C派生类可以重新定义已有的成员 D派生类可以改变现有成员的属性25派生类对象对它的基类成员,( )是可以访问的。 A公有继承的公有成员 B公有继承的私有成员 C公有继承的保护成员 D私有继承的共有成员26下列叙述中不正确的是( )。 A含纯虚函数的类称为抽象类 B不能直接由抽象类建立对象 C抽象类不能作为派生类的基类 D纯虚函数没有其函数的实现部分27当定义派生类的对象时,调用构造函数的正确顺序是( )。 A先调用基类的构造函数,再调用派生类的构造函数 B先调用派生类的构造函数,再调用基类的构造函数 C调用基类的构造函数和派生类的构造函数的顺序无法确定 D调用

5、基类的构造函数和派生类的构造函数是同时进行的28关于多重继承二义性的描述中,()是错误的。 A一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性 B解决二义性最常用的方法是对成员名的限定 C基类和派生类中出现同名函数,也存在二义性 D一个派生类是从两个基类派生而来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性29下列关于虚函数的说法,正确的是( )。 A虚函数是一个static类型的成员函数 B虚函数是一个非成员函数 C基类中采用virtual声明一个虚函数后,派生类中定义相同原型的函数时可以不加virtual声明 D派生类中的虚函数

6、与基类中相同原型的虚函数具有不同的参数个数或类型30关于虚函数和抽象类描述中,( )是错误的。 A纯虚函数是一种特殊的函数,它没有具体实现 B抽象类是指具有纯虚函数的类 C一个基类中声明有纯虚函数,则它的派生类一定不再是抽象类 D抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出31下列程序,编译时出现错误的是( )。 class A /1 public: /2 A() Fun(); /3 virtual void Fun()=0; /4; A. 1 B. 2 C. 3 D. 432一个( )允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。 A函数模板 B模板函数C类模板D模板类33如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都须重复使用关键字( )。 Aconst Bstatic Cvoid Dclass34假设类模板Employee存在一个static数据成员salary,由该类模板实例化3个模板类,那么存在( )个static数据成员的副本。 A0 B1 C2 D335.C+中,数据文件类型分为( )。 A文本文件和顺序文件B顺序文件和随机文件 C文本文件和二进制文件D数据文件和文本文件36( )是标准输入流。 Acin Bcout

温馨提示

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

评论

0/150

提交评论