面向对象程序设计(C++).pdfVIP

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

.

学习中心/函授站_潍坊学习中心

姓名杜君学号7024140092004

西安电子科技大学网络与继续教育学院

2015学年上学期

《面向对象程序设计(C++)》期末考试试题

(综合大作业)

题号一二三四五总分

题分1020202030

得分

考试说明:

1、大作业于2015年4月3日公布,2015年5月9日前在线提交;

2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。

一、简答题(10分)

1.1(3分)C++提供了哪些循环语句?它们各自的特点是什么?

解答:C++提供了三种循环语句for、while和do-while。

while循环语句先判断是否满足循环条件,如果满足循环条件,则执行一次循环体,

再判断是否执行下一次循环,否则退出循环。

do-while循环语句先执行一次循环体后再判断是继续执行循环体还是退出循环。

for循环先设置循环变量的初值,再判断是执行循环体还是退出循环体。如果执行了

循环体,再改变循环变量值后,判断是执行下一次循环体还是退出循环,依此类推。

1.2(3分)在C++中什么可以充当友元?友元是否可以继承,为什么?

解答:在C++中函数和类都可以充当友元,分别称为友元函数和友元类。

友元不可以继承,因为友元不是类的成员。

1.3(4分)若派生类以private方式从一个基类派生,派生类的对象可以访问基类中

的那些成员?派生类的成员函数可以访问基类中的那些成员?

解答:若派生类以private方式从一个基类派生,派生类的对象不能访问基类中的任何成员;

派生类的成员函数可以访问基类中的public和protected成员。

二、填空题(每空1分,共20分)

2.1break语句在循环结构中的功能是退出其所在的循环,continue语句的功能是结束

部分内容来源于网络,有侵权请联系删除!

.

本次循环。

2.2有一段程序为:while(表达式)

语句1语句2

……

当表达式的值为非0时,执行执行循环体一次;当表达式为0时,执行退

出while循环。

2.3使用关键字inline说明的函数称为内联函数。编译时,源程序中所有对

该函数的调用被替换为此函数的定义

2.4数组名代表的是该数组的首地址;数组元素作为函数的实参时,是以

指针方式传递参数的。

2.5在C++中,类A的每一个非静态成员函数都有一个隐藏的指针类型的形参this,它

指向当前正在操作的对象,其类型为A*const。

2.6C++语言引入了异常处理机制,用throw语句“抛出”异常,然后用相应的语句catch

捕获被“抛出”的异常,并做出相应的处理。

2.7在C++语言中,用new表达式来创建动态的类对象;用delet

文档评论(0)

180****5237 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档