C++复习题及答案.doc

C++复习题及答案.doc

ID:55160244

大小:46.00 KB

页数:13页

时间:2020-04-29

C++复习题及答案.doc_第1页
C++复习题及答案.doc_第2页
C++复习题及答案.doc_第3页
C++复习题及答案.doc_第4页
C++复习题及答案.doc_第5页
资源描述:

《C++复习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、选择题1、关于C++与C语言关系的描述中,(D)是错误的。AC语言是C++语言的一个子集BC语言与C++语言是兼容的CC++语言对C语言进行了一些改进DC++语言和C语言都是面向对象的 2、下列说法中不正确的是(C)。A对象是类的一个实例B任何一个对象只能属于一个类C一个类只能有一个对象D类与对象间的关系和数据类型与变量间关系相类似3、当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的(D)。A只能是公有成员 B只能是保护成员 C只能是除私有成员之外的任何成员D任何权限的成员4

2、、(B)是析构函数的特征。A析构函数在对象创建时调用B一个类中只能定义一个析构函数C析构函数的定义只能在类体内D析构函数可以有一个或多个参数5、要声明一个有10个int型元素的数组,正确的语句是(A)Ainta[10]Binta[2,5]Cinta[]Dint*a[10]6、如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换(D)。Ax=x+y,y=x-y,x=x-yBt=x,x=y;y=tCt=y,y=x,x=tDx=t,t=y,y=x7、假定AA为一个类,a为该类私有的数据成员,GetVal

3、ue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为(D)。Ax.aBx.a()Cx->GetValue()Dx.GetValue() 8、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(A)。A内联函数B重载函数C递归调用D嵌套调用 9、设int*p,i;以下正确的语句是(C)A*p=&10Bi=pCi=*pDp=2*p+110、静态数据成员的初始化必须在(B)。A类内B类外C在构造函数内D静态成员函数内11、当一个函数无返回值时,定义它的

4、函数类型应是(A)。AvoidBintC任意D无 12、在下列关键字中,用于说明类中公有成员的是(A)。ApublicBprivateCprotectedDfriend13、C++程序的执行总是从哪里开始的(B)。A第一行Bmain()函数C头文件D注释14、(D)不是构造函数的特征。A构造函数的函数名与类名相同B构造函数可以重载C构造函数可以设置缺省参数D构造函数必须指定类型说明15、面向对象方法的多态性是指(C)。A一个类可以派生出多个特殊类B一个对象在不同的运行环境中可以有不同的变体C针对同一消息,不同的对象

5、可以以适合自身的方式加以响应D一个对象可以是由多个其他对象组合而成的16、按照标识符定义的要求,(C)符号不能组成标识符。A大小写字母B下划线C连接符D数字字符17、若类X是类Y的友元类,则下列哪种访问关系是正确的(B)。A类X的成员不能访问类Y的私有成员B类X的成员可以访问类Y的私有成员C类Y的成员可以访问类X的私有成员D只有类Y的公共成员才能访问类X的私有成员 18、如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就(D)。A出现编译错误B没有构造函数C必须显示定义D隐式定义缺省的构造函数 19

6、、关于成员函数特征的下述描述中,哪个是错误的(A)。A成员函数一定是内联函数B成员函数可以重载C成员函数可以设置参数的缺省值D成员函数可以是静态的20、静态成员函数仅能访问(A)。A静态的数据成员B非静态的数据成员C非静态的成员函数D以上都不对21、以下不正确的C++标识符是(D)。AABCBabcCa_bcDab.c22、抽象类是(A)。A不可以定义对象B可以定义对象C不可以派生新类D不可以输出23、在c++中,一个虚函数是通过下列哪个关键字放在其基类说明的前面来加以说明的(A)。AvirtualBprotect

7、edCoperatorDthis24、在定义inta[5][4];之后,对a的引用正确的是(C)。Aa[2][4]Ba[5][0]Ca[0][0]Da[0,0]25、在一个类的定义中,包含对什么成员的定义(C)。A数据B函数C数据和函数D数据或函数26、在计算机上可以直接运行的程序是(D)。AC++源程序B高级语言程序C汇编语言程序D机器语言程序27、下面描述中,表达错误的是(B)。  A.公有继承时基类中的public成员在派生类中仍是public的   B.公有继承时基类中的private成员在派生类中仍是pr

8、ivate的  C.公有继承时基类中的protected成员在派生类中仍是protected的D.私有继承时基类中的public成员在派生类中是private的28、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(A)。A内联函数B重载函数C递归调用D嵌套调用29、下列对派生类的描述中,错误的是(D)。A.一个派生类可以作另一

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

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

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