.
部分内容来源于网络,有侵权请联系删除!
学习中心/函授站
_ 潍坊学习中心
姓 名
杜君
学 号
7024140092004
西安电子科技大学网络与继续教育学院
2015 学年上学期
《面向对象程序设计(C++)》期末考试试题
(综合大作业)
题号 一 二 三 四 五 总分
题分
10 20 20 20 30
得分
考试说明:
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.1 break语句在循环结构中的功能是退出其所在的循环,continue语句的功能是结束