312008080611306半期答卷.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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.静态数据成员是类的所有对象所

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档