ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:31.51KB ,
资源ID:15891820      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15891820.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++期末复习题Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++期末复习题Word文档下载推荐.docx

1、故本题答案为A。5) C+语言对C语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A增加了一些新的运算符 B允许函数重载,并允许设置缺省参数 C规定函数说明符必须用原型 D引进了类和对象的概念 6) 下列关于运算符重载的叙述中,正确的是( )。A通过运算符重载,可以定义新的运算符 B有的运算符只能作为成员函数重载 C若重载运算符+,则相应的运算符函数名是+ D重载一个二元运算符时,必须声明两个形参 【答案】B7) 下列关于模板的叙述中,错误的是( )。A调用模板函数时,在一定条件下可以省略模板实参 B可以用int、double这样的类型修饰符来声明模板参数 C模板声明中的关键字c

2、lass都可以用关键字typename替代 D模板的形参表中可以有多个参数 【答案】D8) 要利用C+流进行文件操作,必须在程序中包含的头文件是( )。Aiostream Bfstream Cstrstream Diomanip 【答案】B 9) 下列描述中,不属于面向对象思想主要特征的是()。A封装性B跨平台性C继承性D多态性【答案】B10) 函数fun的返回值是(fun(char*a,char*Bintnum=0,n=0;while(*(a+num)!=0)num+;while(bn)*(a+num)=bn;num+;n+;returnnum;A字符串a的长度B字符串b的长度C字符串a和b

3、的长度之差D字符串a和b的长度之和11) 有如下函数定义:voidfunc(inta,intb)a+;b+;若执行代码段:x=0,y=1func(x,y);则变量x和y值分别是(A0和1B1和1C0和2D1和212) 有如下程序#includeusingnamespacestd;classSamplepublic:Sample()Sample()cout*;main()Sampletemp2,*pTemp2;0;执行这个程序输出星号(*)的个数为(A1B2C3D413) 下列选项中,与实现运行时多态性无关的是(A重载函数B虚函数C指针D引用【答案】A14) 对类的构造函数和析构函数描述正确的是

4、(A构造函数可以重载,析构函数不能重载B构造函数不能重载,析构函数可以重载C构造函数可以重载,析构函数也可以重载D构造函数不能重载,析构函数也不能重载15) 下面程序的运行结果为(#includeApublic:A(inti)num=i;A(A&A)numA.print()coutnumD(*p)nextq;24) 在最坏情况下,冒泡排序所需要的比较次数为A)n/2B)(n+1)/2C)n(n-1)/2D)n(n+1)/2【答案】C25) 在面向对象方法中,实现信息隐蔽是通过对象的某一特性来实现的,这个特性是A)封装B)类C)对象D)继承【答案】A26) 以下关于友元函数的叙述不正确的是A)友

5、元函数提供了类之间数据共享的一个途径B)一个友元函数可以访问任何类的任何成员C)友元函数破坏了数据的封装D)友元函数增加了程序设计的灵活性 27) 在设计程序时,应采纳的原则之一( )A. 不限制goto语句的使用 B.减少或取消注解行C. 程序越短越好 D.程序结构应有助于读者理解【参考答案】D28) 下面关于类和对象的描述中,错误的是( )A.类就是C语言中的结构体类型,对象就是C语言中的结构体变量B.类和对象之间的关系是抽象和具体的关系C.对象是类的实例,一个对象必须属于一个已知的类D.类是具有共同行为的若干对象的统一描述体【参考答案】A29) 设int a=10,b=11,c=12;,

6、表达式(a+b)c&b=c的值是( )A.2 B.0 C.-2 D.1【参考答案】B30) 下面关于数组的描述错误的是( )A.在C+语言中数组的名字就是指向该数组第一个元素的指针B.长度为n的数组,下标的范围是0n-1C.数组的大小必须在编译时确定D.数组只能通过值参数和引用参数两种方式传递给函数31) 下面的哪个选项不能作为函数的返回类型?( )A.void B.int C.new D.long【参考答案】C32) 以下程序中,错误的行为( )1.#include2.class A3.4.public:5.int n=2;6.A(int val) coutval;7.A() 8.;9.vo

7、id main()1011.A a(0);12.A.5 B.6 C.7 D.1133)如果类A被说明成类B的友元,则( )A.类A的成员即类B的成员 B.类B的成员即类A的成员C.类A的成员函数不得访问类B的成员 D.类B不一定是类A的友元34)下面关于模板的描述,错误的是( )A.函数模板和类模板的参数可以是任意的数据类型B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用C.函数模板不能直接使用,需要实例化为模板函数后才使用D.类模板的成员函数都是函数模板35) 下列程序的运行结果为( )#includeint i=0;class Apublic:A()i+;void main()A a,b3,*c;c=b;coutp;A.*p表示的是指针变量P的地址B.p表示的是变量a的地址,而不是变量a的值C.*p表示的是指针变量p的值D.*p只能用来说明p是一个指针变量38) 下列定义中p指向的地址可更改,但*p不能够更改的是

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1