期末总复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期末考试题型

一、选择题(每题1分,共20分)

二、判断(每题1分,共10分)

三、填空题(每题1分,共10分)

四、简答题(每题2分,共10分)

五、写出程序运行结果(每题各4分,共20 分)

六、编程题(每题10分,共30分)

期末练习题:

一、简答题

1. 面向对象系统有哪些特性?分别加以解释。《学习指导》P8 3.

2. 什么是面向对象程序设计?它与传统的结构化程序设计有什么不同?《学》P7 1.

3. 引用类型与指针类型有什么区别?P14 5.

4. 函数重载有什么好处?P14 7.

5. 类的公有、私有和保护成员之间的区别是什么?P24 2.

6. 什么是拷贝构造函数,它何时被调用?P25 3.

7. 友元概念的引入虽然方便了类之间的数据共享,但是否削弱了对象的封装性?P41 2.

8. 友元的作用是什么?P40 1.

9 派生类能否直接访问基类的私有成员?

若否,应如何实现?P48 3.

10. 虚函数和重载设计方法上有何相同和不同之处?P71 1.

二、读程序

1.P23 例

2.5

2.P25 例2.7

3.P63 例3.15

4.P64 例3.16

5.P91 例4.5

6.P92 例4.6

7.P116 例5.10

8.P117 例5.11

9.P158 例6.15

10.P166 例6.19

三、编程题

1. 编写一个对具有n个元素的数组a[ ]求最小值的程序,将求最小值的函数设计成函数模板。

P34 例2.13

2. 求不同类型的3个数的最大值,使用函数模板方法。

《学》P143 2(1)

3. 考虑大学的学生情况,试利用单继承来实现学生和毕业生两个类,设计相关的数据成员及函数,编程对继承情况进行测试。

《学》P198 4. 即P57 11.

4. 定义一个哺乳动物类,再由此派生出人类、狗类和猫类,这些类中均有speak()函数,观察在调用过程中,到底使用了谁的speak()函数。

《学》P199 5.即P58 12.

5. 有三角形、正方形和圆形三种图形,求它们各自的面积。可以从它们中抽象出一个基类,

在基类中声明一个虚函数,用来求面积,并利用单界面、多实现版本设计各个图形求面积的方法。

《学》P208 6.即P85 10.

6. 设计一个animal基类和它的派生类tiger(老虎)、sheep(羊),实现虚函数。

《学》P208 5.即P84 9.

四、选择题与填空

1.期中试卷中的相关题

2.附录:D、E

P335~模拟考试题一二中相关题

3.课堂讲解内容

相关文档
最新文档