- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
312008080611306半期答卷
课程名称: 面向对象程序设计 考试时间: 110 分钟
课程代码: 8401650 试卷总分: 100 分
一、选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共10小题,每小题1分,总计10分)
1.C++的合法注释是( B)。
A./*This is a C++ program/* B.// This is a C++ program
C. “This is a C++ program” D.//This is a C++ program//
2.面向对象的( B)是一种信息隐蔽技术,目的在于将对象的使用者与设计者分开。不允许使用者直接存取对象的属性,只能通过有限的接口与对象发生联系。
A.多态性 B.封装性 C.继承性 D.重用性
3.如果一个函数无返回值,定义时它的函数类型应是( C )。
A.任意 B.int C.void D.无
4.对一维数组名作函数的参数,下面描述正确的是( B )。
A.数组名作函数的参数,调用时将实参数组复制给形参数组
B.数组名作函数的参数,主调函数和被调函数共用一段存储单元
C.数组名作参数时,形参定义的数组长度不能省略
D.数组名作参数,不能改变主调函数中的数据
5.若有语句int a[10] ={0,1,2,3,4,5,6,7,8,9},*p=a;则( B )不是对a数组元素的正确引用(其中0≤i10)。
A.p[i] B.*(*(a+i)) C.a[p-a] D.*(a[i])
6.( c )的功能是对象进行初始化。
A.析构函数 B. 数据成员 C.构造函数 D.静态成员函数
7.假设OneClass为一个类,则该类的拷贝构造函数的声明语句为( C )。
A.OneClass(OneClass p); B. OneClass (OneClass p);
C. OneClass(OneClass p); D. OneClass (OneClass *p);
8.虚基类的最远派生类构造对象时,( B )被最先调用。
A.派生类自己的构造函数 B.虚基类的构造函数
C.非虚基类的构造函数 D.派生类中子对象类的构造函数
9.下列运算符中,( D )运算符在C++中不能重载。
A.? B.[] C.new D.
10.下列描述中,( D)是抽象类的显著特征。
A.可以说明虚函数 B.可以进行构造函数重载
C.可以定义友元函数 D.不能创建对象
二、填空题(本大题共15个空,每空1分,总计15分)
1.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch = ’a’ + 4的值为e。
2.数组与函数参数联系密切,当用数组元素作函数参数时,这是属于 值 传递;当数组名作为参数时,这是属于地址 传递,对形参的改变可影响到实参。
3.C++将类继承分为 私有继承 和 公有继承 两种。
4.利用“对象名.成员变量”形式访问的对象成员仅限于被声明为 内联函数 的成员;若要访问其它成员变量,需要通过 构造 函数或 成员 函数。
5.当对象的生命期结束时,会自动执行 析构 。
6.普通函数只能传递变量参数,而函数模板提供了传递接口的机制。
7.函数模板定义时的模板形参表中的每一项均由关键字 template 或typename引导一个由用户命名的标识符。
8.双目运算符作为 类的成员函数重载时需声明其右操作数,作为 类的友元函数 重载时需声明全部操作数。
9.C++处理异常的机制是由3个部分组成的,即 try 、throw 和捕捉(catch)。
三、判断题(在下列各题中,请在正确的题后括号中打√,错误的题后括号中打×。本大题共12小题,每小题1分,总计12分)
1.函数在声明时,其参数标识符可省略,但参数的类型、个数与顺序不能省略。 (√ )
2.由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行。( × )
3.C++的复合语句是指由多条语句组成的。(× )
4.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型。 ( √ )
5.静态数据成员是类的所有对象所
您可能关注的文档
最近下载
- 2024年天津市高考地理一轮复习答题模板专题精讲精练6 人口类综合题 .pdf VIP
- DB64 1522.1-2024养老机构安全应急处置规程 第1部分:老年人意外.pdf VIP
- 《食品科学概论》全套教学课件.pptx
- GB51158-2015 通信线路工程设计规范.docx VIP
- 电机检修方案.doc VIP
- 一种高油脱盐乳清配料粉及其生产工艺.pdf VIP
- 日文简历履历书模板大全.pdf VIP
- 入团志愿书电子版其它工作范文实用文档-入团志愿书电子版.pdf VIP
- TZJ 3001-2017 铁路基本建设工程设计概(预)算费用定额(完整版).doc.docx VIP
- 广州市番禺区东涌中学校本教材系列.doc VIP
文档评论(0)