C++面向对象部分习题集 打印版

C++面向对象部分习题集 打印版

ID:37917965

大小:118.00 KB

页数:6页

时间:2019-06-02

C++面向对象部分习题集 打印版_第1页
C++面向对象部分习题集 打印版_第2页
C++面向对象部分习题集 打印版_第3页
C++面向对象部分习题集 打印版_第4页
C++面向对象部分习题集 打印版_第5页
资源描述:

《C++面向对象部分习题集 打印版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题1、面向对象系统的()是一种信息隐藏技术,目的在于将于对象的使用者与设计者分开,使用者不必知道对象行为实现的细节,只需用设计者提供的协议命令对象支做即可。A多态性B封装性C继承性D复用性2.()不是面向对象系统所包含的要素。A重载B对象C类D继承3.下面关于类概念的描述中,()是错误的。A类是抽象数据类型的实现B类是具有共同行为的若干对象的统一描述体C.类是创建对象的样板D类就是C语言中的结构类型4.设charch;以下正确的赋值语句是()A.Ch=’123’;B.ch=’xff’;C.ch=’8’;D.ch=’’;5.在i

2、ntb[][3]={{1},{3,2},{4,5,6},{0}};中a[2][2]的值是()。A0B5C6D26.在inta=3,*p=&a;中,*p的值是()A变量a的地址值B无意义C变量p的地址值D.37.对于int*pa[5];的描述,()是正确的。A.pa是一个指向数组的指针,所指向的数组是5个int型元素B.pa是一个指向某数组中第5个元素的指针,该元素是int型变量C.pa[5]表示某个数组的第5个元素的值Dpa是一个具有5个元素的指针数组,每个元素是一个int型指针8.下列关于指针的运算中,()是非法的。A两个指针在一定条件下

3、,可以进行相等或不相等的运算B可以用一个空指针赋值给某个指针C一个指针可以加上两个整数之差D两个指针在一定条件下,可以相加9.指针可以用来表示数组元素,下列表示中()是错误的。已知:inta[3][7];A.*(a+1)[5]B.*(*a+3)C.*(*(a+1))D.*(&a[0][0]+2)10.下列表示引用的方法中,()是正确的。已知:intm=10;A.int&x=m;B.int&y=10;C.intz;D.float&t=&m;11.sizeof(double)是一个()表达式。A整型B双精度C不合法D函数调用12.下列引用的定义

4、中,()是错误的。A.intI;int&j=I;B.intI;int&j;j=I;C.floatI;float&j=I;D.chard;char&k=d;13.下列数组的定义中,()是错误有。A.charca1[]={‘c’,’h’,’a’,’r’};B.charca2=”char”;C.charca3[4]=”char”D.intarry[]={6,5,3,4};14.当一个函数无返回值时,函数的类型应定义为()。A.voidB.任意CintD无15.在函数说明时,下列()项是不必要的。A.函数的类型B函数参数类型和名字C.函数名字D返回

5、值表达式16.C++语言中规定函数的返回值的类型是由()。A.return语句中的表达式类型所决定B调用该函数时的主调用函数类所决定C.调用该函数时系统临时决定D在定义该函数时所指定的函数类型所决定17.以下叙述中不正确的是()。A.在函数中,通过return语句传回函数值B在函数名,可以有多条return语C.主函数名main后的一对圆括号中圆括号中也可以带有形D.调用函数必须在一条独立的语句中完成。118.在函数的返回值类型与返回值表达式的类型的描述中,错误的是()。A.函数数返回值的类型就是返回值表达式的类型B.函数返回值的类型是在定

6、义函数时确定,在函数调用时是不能改变的。C.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型。D.函数返回值类型决定了返回值表达式的类型19.在一个被调用函数中,关于return语句使用的描述,错误的是()。A被调用函数中可以不用return语句B被调用函数中可以使用多个return语句C.被调用函数中,如果有返回值,就一定要有return语句D.被调用函数中,一个return语句可返回多个值给调用函数20.若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a+b)));在此函数调用语句中实参个

7、数是()。A.3B4C5D621.下列()的调用方式是引用调用。A形参是指针,实参是地址值B形参和实参都是变量C参是数组名,实参是数组名D形参是引用,实参是变量22.重载函数在调用时选择的依据中,错误的是()。A.参数个数B参数的类型C函数名字D函数的类型23.要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()。A.内联函数B重载函数C递归调用D嵌套调用24.采用函数重载的目的在于()。A.实现共享B减少空间C提高速度D使用方便,提高可读性25.在C++中,可以把具有相同内部存储结构和相同操作的对象看成属于同一类,在指定一

8、个类后,往往把属于这个类的对象称为类的()。从语言角度来说,类是一种数据类型,而()是具有这种类型的变量。A.实例B实物C特征D对象26.有关类的说法不正确的是()A.类是一种用

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

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

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