期末总复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.课堂讲解内容