2009 ~ 2010学年第一学期期终考试《软件工程概论》 B 卷
适用年级2008 适用专业软件工程(本科)
考试形式闭卷考试时间110 (分钟)
一.选择题(每题1.5分,共30分)
1. B
2.D
3.B
4.A
5. C
6. A
7. A 8. D9. C 10.C
11.B 12.A 13.B 14.C 15. D 16.C 17.D
18. C 19.B 20. B
二.填空题(每小题1分,共10分)
1.生命周期
2.对象
3.层次
4.软件功能
5.属性
6.泛化
7.主题层
8.代码行技术
9.内容10.数据流图
三.判断题(每题1分,共10分正确的在题前的括号内画“√”,
错误的画“×”)
1. √
2.×
3.√
4.×
5.√
6.√
7.×
8.×
9. ×10.√
四.简答题(每小题5分,共20分)
1.快速原型技术的基本思想是什么?(5分)
答:(2分)在软件开发的早期,快速开发一个目标软件系统的原型;(1分)让用户对其进行评价并提出修改意见;
(2分)然后开发人员根据用户的意见对原型进行改进。
2.为什么说夏利牌汽车是小汽车类的特化,而车轮不是小汽车的特化?(5分)答:现代牌汽车是具有小汽车的全部属性和行为(1分),它只不过是一种特定品牌的小汽车,因此现代牌汽车可以从基类派生出来(1分),也就是说,现代牌汽车是小汽车类的特化。
车轮是组成小汽车的一种零件(1分)。小汽车还有车身,发动机等许多种其他的零件,小汽车所具有的许多属性和行为车轮都不具有(1分),因此车轮不能从小汽车类派生出来(1分),它不是小汽车类的特化!
3.面向对象方法的启发规则有哪些?(5分)
答:(1)设计结构应该清晰易懂(2)一般-特殊结构的深度应适当(3)设计结构的类(4)使用简单的协议(5)使用简单的服务
(6)把设计变动减至最小
写出一个并进行解释给一分,给满为止
4.提高软件可重要性的主要准则有哪些?
答:(1)提高方法的内聚(2)减小方法的规模(3)保持方法的一致性
(4)把策略与实现分开(5)全面覆盖(6)尽量不使用全局信息
(7)利用继承机制
写出一个给一分,给满为止
五.应用题(每小题10分,共30分)
1、(10分)。
(1)评分标准:本小题,10分,正确得10分,若个别地方出错但主体框架
对,并取名正确得7分。
参考答案:
2.(10分)评分标准:每个类各1分,类之间的关系3分
3.(10分)注意:本题答案不唯一,学生给出的数字正确就应该算对
答: