电大面向对象程序设计-单项选择题.docx

上传人:王** 文档编号:1285504 上传时间:2024-06-09 格式:DOCX 页数:22 大小:88.63KB
下载 相关 举报
电大面向对象程序设计-单项选择题.docx_第1页
第1页 / 共22页
电大面向对象程序设计-单项选择题.docx_第2页
第2页 / 共22页
电大面向对象程序设计-单项选择题.docx_第3页
第3页 / 共22页
电大面向对象程序设计-单项选择题.docx_第4页
第4页 / 共22页
电大面向对象程序设计-单项选择题.docx_第5页
第5页 / 共22页
电大面向对象程序设计-单项选择题.docx_第6页
第6页 / 共22页
电大面向对象程序设计-单项选择题.docx_第7页
第7页 / 共22页
电大面向对象程序设计-单项选择题.docx_第8页
第8页 / 共22页
电大面向对象程序设计-单项选择题.docx_第9页
第9页 / 共22页
电大面向对象程序设计-单项选择题.docx_第10页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《电大面向对象程序设计-单项选择题.docx》由会员分享,可在线阅读,更多相关《电大面向对象程序设计-单项选择题.docx(22页珍藏版)》请在优知文库上搜索。

1、最最新面向对象程序设计试题单项选择题一、1.用来构成C+程序文件的根本单位是(C)。A.字符B.语句C.函数D.表达式2.在以下的符号常量定义中,错误的定义是(C)。A.constdoubleDD=3.14;B.constintM=20;C.constcharch;D.constboolmark=true;3下面给字符数组赋初值时,正确的语句是(八)。A.charsl=*abcdef*;B.chars24=*abed*;C.chars323=*abc*,*xyz*;D.chars44=*a,x,s,t,;4假定一条定义语句为inta10,x,*pa=aj,假设要把数组a中下标为3的元素值赋给X

2、,那么不正确的语句为(D)。A.x=pa3;B.X=*(a+3);C.xa3;D.x=*pa+3;5 .在一个完整类的定义中,应包含有(C)成员的定义。A.数据B.函数C.数据和函数D.数据或函数6 .假定AA为一个类,a()为该类公有的函数成员,X为该类的一个对象,那么访问X对象中函数成员a()的格式为(B)oA.X.aB.x.a()C.X-)aD.-)a()7 .假定AA是一个类,abc()是该类的一个成员函数,那么参数表中隐含的第一个参数的标识符为(C)。A.abcB.intC.thisD.bool8 .对于一个类的构造函数,其函数名与类名(八)。A.完全相同B.根本相同C.不相同D.无

3、关系9 .假定AB为一个类,那么执行AB*SFeWAB(a,5):”语句时得到的一个动态对象为(D)。A.sB.S-)aD.*s10.假设派生类公有继承基类,那么基类的公有和保护成员在派生类中将(D)成员。A.全部变成公有B.全部变成保护C.全部变成私有D.仍然相应保持为公有和保护I1.程序中主函数的名字为(八),A.mainB.MAINC.MainD.任意标识符12 .为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(八)。A.内联函数B.重载函数C.递归函数D.函数模板13 .将两个字符串连接起来组成一个字符串时,选用(C)函数。A.strlen()B.strcpy()C

4、.strcat()D.Strcmp()14 .用new运算符创立一维整型数组的正确语句是(C)。A.int*p=newa10;B.int*p=newfloat10;C.int*p=newint10;D.int*p=newint5=1,2,3,4,5;15.假定有定义“intb10:int*pb;,那么不正确的赋值语句为(D)。A.pb=b;B.pb=&bO;C.pb=newint;D.pb=b5;16 .假定AA为一个类,a为该类公有的数据成员,为该类的一个对象,那么访问X对象中数据成员a的格式为(D)。A.X(八)B.XaC.x-aD.x.a17 .假定AB为一个类,那么执行“ABX(a,5

5、)语句时将自动调用该类的(八)。A.带参构造函数B.无参构造函数C.拷贝构造函数D.赋值重载函数18 .对于任一个类,用户所能定义的析构函数的个数至多为(B)。A.OB.1C.2D.任意个19 .对类中引用成员的初始化是通过构造函数中给出的(C)实现的。A.函数体B,参数表C.初始化表D.初始化表或函数体20 .如果表达式a=b中的“=是作为普通函数重载的运算符,假设采用运算符函数调用格式,那么可表示为(C)。A.a.operator=(b)B.b.operator=(八)C.operator=(a,b)D.operator=(b,a)21 .C+程序的根本功能模块为(D)。A.表达式B.标识

6、符C.语句D,函数22 .当处理特定问题的循环次数时,通常采用(八)来解决。A.for循环B.while循环C.do循环D.switch语句23 .下面函数原型语句正确的选项是(B)oA.intFunction(voida);B.voidFunction(int);C.intFunction(八);D.intCdoublea);24 .假定变量In定义为“intm=7;,那么定义变量P的正确语句为(B)。A.intp=&m;B.int*p=&m;C.int&p=*m;D.int*p=m25 .假定变量a和Pa定义为doublea10,*pa=a;,要将12.35赋值给数组a中的下标为5的元素,

7、不正确的语句是(D)。A.Pa5=12.35;B.a5=12.35;C.*(pa+5)=12.35;D.*(a0+5)=12.35;26 .假定AA为一个类,a为该类私有的数据成员,GetVahIe()为该类公有函数成员,它返回a的值,X为该类的一个对象,那么访问X对象中数据成员a的格式为(D)。A.X.aB.x.a()C.X一GetValue()D.x.GetValue()27 .类的构造函数是在定义该类的一个(C)时被自动调用执行的。A.成员函数B.数据成员C.对象D.友元函数28 .假定AB为一个类,那么执行ABXj语句时将自动调用该类的(B)。A.带参构造函数B.无参构造函数C.拷贝构

8、造函数D.赋值重载函数29-假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为(D)。A.AB()a=0B.AB(intaa=0);a(aa)C.AB(intaa):a(aa)D.AB()30 .如果表达式a+中的“+”是作为普通函数重载的运算符,假设采用运算符函数调用格式,那么可表示为(C)。A.a.operator+()B.operator+(八)C.operalor+(a,1)D.operator+(1,a)31 .设X是一个bool型的逻辑量,y的值为10,那么表达式x&y的值为(C)A.1B.0C,与X值相同D.与X值相反32 .假设定

9、义了函数double*function。,那么函数function的返回值为(B)oA.实数型B.实数指针型C.指向函数的指针型用型33 .假设用数组名作为函数调用的实参,传递给形参的是数组的(八)。A.首地址B.第一个元素的值C.全部元素值D.元素的个数34 .预处理命令在程序中都是以(B)符号开头的。A.*B.#C.&D.35 .假定P指向的字符串为string”,假设要输出这个字符串的地址值,那么使用(D)A.cout*p;B.Coutp;C.cout&p:D.coutf(array)sizeof(array0)的结果为array数组的(B)oA.首地址B,元素个数C.每个元素所占的字节

10、数D.总字节数55 .假设使P指向包含30个整型元素的动态数组空间,那么使用的定义语句为(八)。A.int*p=newint30B.int*p=newint(30)C.int*p=new30D.*p=newint3056 .软件产品与其他软件产品组合成一个整体的难易程度叫做软件的(C)。A.可维护性B.可复用性C.兼容性D正确性57 .在多文件结构的程序中,通常把类的声明单独存放于(D)中。a-4B实现文件C虚文柞D头文件在一个用数而实现的队列类中;假定数组长度为欣,队首元素位置为first,队列长度为Iength,那么队首的后一个位置为(B)。A.first+lB.(first+1)%MSC.(first1)%MSD.(first+length)%MS59.假定一个类的构强函数为“A(intaa=l,intbb=O)a=aa;b=bb;”,那么执行Ax(4)语句后,x.a和b的值分别为(D).A.1和0B.1和4C.4和1D.4和0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!