西安交通大学《面向对象程序设计》作业考核试题_第1页
西安交通大学《面向对象程序设计》作业考核试题_第2页
西安交通大学《面向对象程序设计》作业考核试题_第3页
西安交通大学《面向对象程序设计》作业考核试题_第4页
西安交通大学《面向对象程序设计》作业考核试题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西安交通大学面向对象程序设计作业考核试题、单选题1. C+对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是()。A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型正确D.引进了类和对象的概念满分:2分2 .如果一个类至少有一个纯虚函数,那么该类称为 ().。正确A.抽象类B.虚基类C.派生类D.以上都不对满分:2分3 .假定AB为一个类,则执行“AB r1=r2;语句时将自动调用该类的()。A.无参构造函数B.带参构造函数C.赋值重载函数正确D.拷贝构造函数满分:2分4 .带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数

2、,这样将对虚基类的 子对象初始化()。A.与虚基类下面的派生类个数有关B.多次C.二次正确D. 一次满分:2分5 .派生类的构造函数的成员初始化列表中,不能包含()。A.基类的构造函数;B.派生类中子对象的初始化;正确C.基类的子对象初始化;D.派生类中一般数据成员的初始化;满分:2分6.由C+目标文件连接而成的可执行文件的缺省扩展名为()。A. cpp正确B. exeC. objD. lik满分:2分7 .以下叙述中正确的是()A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值正确B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C.在程序中使用

3、内置函数使程序的可读性变差D.在定义函数时可以在形参表的任何位置给出缺省形参值满分:2分8 .下列不是C+基本数据类型的是()。A. int正确B. stringC. charD. void满分:2分9.下列函数中,()不能重载。A. 一般的成员函数B. 一般的非成员函数正确C.析构函数D.构造函数。满分:2分10.关于继承中出现的二义性的描述中,()是错误的。A. 一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性;B.解决二义性的最常用的方法是对成员名的限定法;正确C.在单继承情况下,派生类中对基类成员的访问也会出现二义性;D. 一个派生类是从两个基类派生出来

4、的,而这两个基类又有一个共同的基类,对该基类成员进行访问时, 也可能出现二义性;满分:2分11. cout是某个类的标准对象,该类是()。正确A. ostreamB. istreamC. stdoutD. stdin满分:2分12.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问 x对象中数据成员a的格式为()。A. x.aB. x.a()C. x>GetValue()正确D. x.GetValue()满分:2分13.下列()的调用方式是引用调用。A.形参和实参都是变量B.形参是指针,实参是地址值正确C.形参是引用

5、,实参是变量D.形参是变量,实参是地址值满分:2分14 .下列关于成员函数特征的描述中,()是错误的正确A.成员函数一定是内置函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的满分:2分)放在函数原型或函数头的前15 .若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( 面。A. in正确B. inlineC. inLineD. InLiner满分:2分16.对于类中定义的成员,其隐含访问权限为()。A. publicB. ptotected正确C. privateD. static满分:2分17 .对类对象成员的初始化是通过构造函数中给出的()实现的

6、。A.函数体正确B.参数初始化表C.参数表D.参数初始化表或函数体满分:2分18 .关于静态成员,正确的说法是()。A.静态成员函数可以直接访问该类中的非静态成员B.非静态成员函数不能直接访问该类中的静态成员C.静态数据成员同其它数据成员一样通过构造函数进行初始化正确D.静态成员在任何对象创建之前就已经创建满分:2分19 .定义析构函数时,应该注意()。A.其名与类名完全相同B.返回类型是void类型正确C.无形参,也不可重载D.函数体中必须有delete语句满分:2分20 .为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( 正确A.内置函数B.重载函数C.递归函数D.函数

7、模板满分:2分21 .派生类的成员函数可以直接访问基类的()成员。A.所有正确B.公有和保护C.保护和私有D.私有满分:2分22 .若需要使类中的一个指针成员指向一块动态存储空间,则通常在()函数中完成。A.析构正确B.构造C.任一成员D.友元满分:2分23 .假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问 x对象中数据成员a的格 式为()。A. x(a)B. xaC. x->a正确D. x.a满分:2分24 .在成员函数中进行双目运算符重载时,其参数表中应带有()个参数。A. 0正确B. 1C. 2D. 3满分:2分25.关于构造函数,下列说法不正确的是()。A.

8、构造函数名字和类名相同B.构造函数在创建对象时自动执行C.构造函数无任何函数返回类型正确D.构造函数有且只有一个满分:2分26. C+编译系统确定调用是具体对象的过程称为关联。C+有()关联。A. 1种正确B. 2种C. 3种D. 4种满分:2分27.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。正确A. int *p=new int30;B. int *p=new int(30);C. int *p=new 30;D. *p=new int30;满分:2分28 .当一个类对象离开它的作用域时,系统自动调用该类的 ()。A.无参构造函数B.带参构造函数C.拷贝构造函数

9、正确D.析构函数满分:2分29 .假定一个类对象数组为 An,当离开它定义的作用域时,系统自动调用该类析构函数的次数为()。A. 0B. 1正确C. nD. n-1满分:2分30.假定AB为一个类,则执行“AB a10;语'句时调用该类无参构造函数的次数为()。A. 0B. 1C. 9正确D. 10满分:2分二、判断题1 .重载函数不能改变运算符运算对象的个数。()A.错误正确B.正确满分:2分2 .在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。()正确A.错误B.正确满分:2分3 .若类丫是类X的私有派生类,类Z是类丫的公用派生类,则类Z

10、不能访问类X的公用成员和保护成员。()A.错误正确B.正确满分:2分4 .内置函数的定义必须出现在第一次调用内置函数之前。()A.错误正确B.正确满分:2分5 .打开一个二进制文件时可以同时指定它既是输入文件又是输出文件。()A.错误正确B.正确满分:2分6 .如果定义了一个类的对象数组,该数组有10个元素,则要调用10次构造函数来对每个元素初始化。()A.错误正确B.正确满分:2分7 . lostream是抽象基类ios的直接派生类.。()正确A.错误B.正确满分:2分8 .析构函数必须指定返回类型以及函数参数。()正确A.错误B.正确满分:2分9 .使用new运算符创建数组时,可以为该数组

11、指定初始值()。正确A.错误B.正确满分:2分10 . C+语言支持封装性和继承性,不支持多态性。()。正确A.错误B.正确满分:2分11 .私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。()正确A.错误B.正确满分:2分12 .构造函数可以重载。()A.错误正确B.正确满分:2分13 . C+允许用户可以定义新的运算符。例如,可将“*定义为募运算符。()正确A.错误B.正确满分:2分14 .使用虚函数可以避免多重继承产生的二义性。()A.错误正确B.正确满分:2分15 .不可以定义抽象类的对象。()A.错误正确B.正确满分:2分16 . C+只能用于面

12、向对象程序设计,不适用于面向过程程序设计。()正确A.错误B.正确满分:2分17 .析构函数不能被继承。()A.错误正确B.正确满分:2分18 .在声明派生类时,派生类把基类的的构造函数也一起继承过来。()正确A.错误B.正确满分:2分19 .将字符串常量存放到字符串变量时,包含字符串本身和结束符0”正确A.错误B.正确满分:2分20 .字符串"sdfgh"的长度是5。()A.错误正确B.正确满分:2分爱人者,人恒爱之;敬人者,人恒敬之;宽以济猛,猛以济宽,政是以和。将军额上能跑马,宰相肚里能撑船。最高贵的复仇是宽容。有时宽容引起的道德震动比惩罚更强烈。君子贤而能容罢,知而

13、能容愚,博而能容浅,粹而能容杂。宽容就是忘却,人人都有痛苦,都有伤疤,动辄去揭,便添新创,旧痕新伤难愈合,忘记昨日的是非,忘记别人先前对自己的指责和谩骂,时间是良好的止痛剂,学会忘却,生活才有阳 光,才有欢乐。不要轻易放弃感情,谁都会心疼;不要冲动下做决定,会后悔一生。也许只一句分手,就再也不见;也许只一次主动,就能挽回遗憾。世界上没有不争吵的感情,只有不肯包容的心灵;生活中没有不会生气的人,只有不知原谅的心。感情不是游戏,谁也伤不起;人心不是钢铁,谁也疼不起。好缘分,凭的就是真心真意;真感情,要的就是不离不弃。爱你的人,舍不得伤你;伤你的人,并不爱你。你在别人心里重不重要,自己可以感觉到。所

14、谓华丽的转身,都有旁人看不懂的情深。人在旅途,肯陪你一程的人很多,能陪你一生的人却很少。谁在默默的等待,谁又从未走远,谁能为你一直都在?这世上,别指望人人都对你好,对你好的人一辈子也不会遇到几个。人心只有一颗,能放在心上的人毕竟不多;感情就那么一块,心里一直装着你其实是难得。动了真情,情才会最难割;付出真心,心才会最难舍。你在谁面前最蠢,就是最爱谁。其实恋爱就这么简单,会让你智商下降,完全变了性格,越来越不果断。所以啊,不管你有多聪明,多有手段,多富有攻击性,真的爱上人时,就一点也用不上。这件事情告诉我们。谁在你面前很聪明,很有手段,谁就真的不爱你呀。遇到你之前,我以为爱是惊天动地,爱是轰轰烈

15、烈抵死缠绵;我以为爱是荡气回肠,爱是热血沸腾幸福满满。我以为爱是窒息疯狂,爱是炙热的火炭。婚姻生活牵手走过酸甜苦辣温馨与艰难,我开始懂得爱是经得起平淡。爱人者,人恒爱之;敬人者,人恒敬之;宽以济猛,猛以济宽,政是以和。将军额上能跑马,宰相肚里能撑船。最高贵的复仇是宽容。有时宽容引起的道德所动比惩罚更强烈。君子贤而能容罢,知而能容愚,博而能容浅,粹而能容杂。宽容就是忘却,人人都有痛苦,都有伤疤,动辄去揭,便添新创,旧痕新伤难愈合,忘记昨日的是非,忘记别人先前对自己的指责和谩骂,时间是良好的止痛剂,学会忘却,生活才有阳光,才有欢乐。不要轻易放弃感情,谁都会心疼;不要冲动下做决定,会后悔一生。也许只一句分手,就再也不见;也许只一次主动,就能挽回遗憾。世界上没有不争吵的感情,只有不肯包容的心灵;生活中没有不会生气的人,只有不知原谅的心。感情不是游戏,谁也伤不起;人心不是钢铁,谁也疼不起。好缘分,凭的就是真心真意;真感情,要的就是不离不弃。爱你的人,舍不得伤你;伤你的人,并不爱你。你在别人心里重不重要,自己可以感觉到。所谓华丽的转身,都有旁人看不懂的情深。人在旅途,肯陪你一程的人很多,能陪你一生的人却很少。谁在默默的等待,谁又从未走远,谁能为你一直都在?这世上,别指望人人都对你好,对你好的人一辈子也不会遇到几个。人心只有一颗,能放在心上的人毕竟不多;感情就那么一块,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论