欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1285504       资源大小:88.63KB        全文页数:22页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    最最新面向对象程序设计试题单项选择题一、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,那么不正确的语句为(D)。A.x=pa3;B.X=*(a+3);C.x"a3;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.无关系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.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)语句时将自动调用该类的(八)。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.标识符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的元素,不正确的语句是(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.拷贝构造函数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 .假设定义了函数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.Cout«p;C.cout«&p:D.cout<<(void*)p;36 .假定变量b和Pb定义为“intb10,*pb=b;",要将24赋值给bl元素中,不正确的赋值语句是(C)。A.(pb+l)=24;B.*(b+l)=24;C.*+b=24;D.*+pb=24;37 .在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于(B)中。A主文件B实琬文件C虚文件D受文碎假定AB为一个虱那么为该卖的拷贝向造函数的原型说明。A.AB(ABx);B.AB(AB&x);C.voidAB(AB&x);D.AB(intx);39 .设PX是指向一个类对象的指针变量,那么执行"deletepxj语句时,将自动调用该类的(OOA.无参构造函数B.带参构造函数C.析构函数D.拷贝构造函数40 .假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,那么执行"delete口px;”语句时共调用该类析构函数的次数为(C)。A.0B.1C.nD.n+141 .设X和y均为bool量,那么Xlly为假的条件是(C)。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假42 .假定一个二维数组的定义语句为“inta34=3,4,2,8,6;”,那么元素al2的值为(C)。A.2B.4C.6D.843 .假定P是具有int*类型的指针变量,那么给P赋值的正确语句为(B)。A.p=newintB.p=aewint*C.p=newint*D.p=newint1044 .软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或缺乏时进行相应的软件更新的难易程度叫做软件的(八)。R用角田程c静求杵D正猫性足假设需要把一年类外定义的成员函数指明药内联函数,那么必须把关键字放在函数原型或函数头的前面。A.inB.inlineC.in1.ineD.In1.iner46.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为Iength,那么队尾的后一个位置为(D)。A.length+IB.first+lengthC.(first+length1)%MSD.(first+length)%MS47.假定一个类的构造函数为"A(intaa,intbb)a=aa;b=aa*bb;",那么执行"Ax(4,5);”语句后,x.a和x.b的值分别为(C)。A.4和5B.5和4C.4和20D.20和548 .假定AB为一个类,那么执行"AB*p=newAB(1.2)语句时共调用该类构造函数的次数为(B)oA.0B.1C.2D.349 .一个类的成员函数也可以成为另一一个类的友元函数,这时的友元声明(八)类域的限定。A.需加上B.不需加上C.可加可不加D.取消50 .队列具有(八)的操作特性。A.先进先出B.先进后出C,进出无序D.仅进不出51 .字符串"a+b=12n”的长度为(B)。A.6B.7C.8D.952.假定一个二维数组的定义语句为“inta34=3,4,2,8,6;”,那么元素a2l的值为(八)。A.OB.4C.8D.653 .以下正确的描述是(B)。A.函数的定义可以嵌套,函数的调用不可以嵌套B.函数的定义不可以嵌套,函数的调用可以嵌套C.函数的定义和函数的调用均可以嵌套D.函数的定义和函数的调用均不可以嵌套54 .设有定义"doublearray10;n,那么表达式SiZec>f(array)sizeof(array0)的结果为array数组的(B)oA.首地址B,元素个数C.每个元素所占的字节数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

    注意事项

    本文(电大面向对象程序设计-单项选择题.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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

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

    收起
    展开