第一?/p>
天津理工大学考试试卷
2006
?/p>
2007
学年度第一学期
2004
本科《软件工程导论》重?/p>
参考答案及评分标准
课程代码?/p>
1460370
命题日期
?/p>
2007
?/p>
2
?/p>
答题时限?/p>
120
分钟
考试形式:闭卷笔?/p>
得分统计表:
大题?/p>
总分
一
?/p>
?/p>
?/p>
?/p>
一?/p>
选择题(
?/p>
16
?/p>
,
每题
1
?/p>
?/p>
1.
结构化方法是面向?/p>
)的方法?/p>
a)
数据结构
b)
对象
c)
数据?/p>
d)
实体
2
.进行系统分析可使用多种工具,但?/p>
)一般不适用?/p>
a) DFD
b)
判定?/p>
c)
数据字典
d) PDL
3
.软件工程与计算机科学不同,软件工程着重于?/p>
?/p>
?/p>
a)
基本理论研究
b)
基本原理探讨
c)
科学研究
d)
建造软件系?/p>
4
.模块调用时传递参数是简单变量或简单数值,模块间的耦合为(
?/p>
?/p>
a)
数据耦合
b)
内容耦合
c)
公共耦合
d)
标记耦合
5
.软件质量必须在?/p>
)加以保?/p>
a)
实现期间
b)
开发之?/p>
c)
编码之后
d)
整个开发期
6
.结构化程序设计主要强调的是程序的(
?/p>
a)
执行效率
b)
易读?/p>
c)
模块大小
d)
可移植?/p>
7
.原型方法是设计者和用户之间交互过程,适用于(
)系?/p>
a)
需求确?/p>
b)
需求较模糊
c)
实时
d)
用户数据资料没有准备
8
.模块的最强的耦合是(
)耦合?/p>
a)
公共
b)
数据
c)
内容
d)
功能
9
.软件测试的目的是(
?/p>
a)
发现错误
b)
改正错误
c)
改善软件性能
d)
挖掘软件潜能
10
.表现对象行为状态的模型是(
)模?/p>
a)
对象模型
b)
动态模?/p>
c)
功能模型
d)
分析模型
11
.面向对象的三类模型中(
)是核心模型
a)
分析模型
b)
动态模?/p>
c)
功能模型
d)
对象模型
12
.下列不属于
OOPL
的是?/p>
?/p>
a) C++
b) Basic
c) Java
d) Smalltalk
13
.在确定类时,所有(
)是候选的?/p>
a)
名词
b)
动词
c)
形容?/p>
d)
副词
14
?/p>
软件特性中?/p>
一个软?/p>
(或软件部分?/p>
能再次用于其它相关应用的程度?/p>
?/p>
?/p>
a)
可移植?/p>
b)
容错?/p>
c)
可重用?/p>
d)
适应?/p>
15
?/p>
Jackson
图上下层间是?/p>
)关?/p>
a)
调用
b)
组成
c)
主次
d)
嵌套
16
?/p>
在单继承的类层次结构中,它的类层次结构是?/p>
)结构?/p>
a)
网状
b)
星形
c)
树状
d)
表格
答案?/p>
1.
c
2.
d
3.
d
4.
a
5.
d
6.b
7.
b
8.
c
9.
a
10.
b
11.d
12.b
13. a
14. c
15. b
16. c
二、填空题(共
10
?/p>
,
每空
1
分)
1.
结构化方法是面向
数据?/p>
的?/p>
Jackson
方法是面?/p>
_
数据结构
_
的?/p>
2.
软件维护主要包括完善性维护?/p>
适应?/p>
维护?/p>
_
校正?/p>
维护三大类?/p>
3
.软件工程学包括软件开发技术和
软件工程管理
_
两个方面?/p>
4
?/p>
“快速原型”的思想是针对瀑布模型?/p>
_
需求分?/p>
_
阶段的问题研究产生的?/p>
5
.
描述
DFD
中加工说明的工具有:判断表?/p>
判断?/p>
_
?/p>
_
结构化语言
_
?/p>
6
.面向对象方法中,封装的基本单位?/p>
对象
?/p>
7
.软件测试数据包括输入数据和
预期输出结果
_
两部分?/p>
三、名词解释(?/p>
10
分,每题
2
分)
1.
信息隐蔽?/p>
模块内部的数据与过程对不需要了解这些数据与过程的模块是不可访问?/p>
?/p>
2.
模块独立性:
模块内部各成分及模块之间的关系的一种衡量标准,
它使用内聚和耦合来度量?/p>
3.
软件配置项:
软件配置项指计算机程序、文档和数据三部分?/p>
4.Brooks
定律(原理)
?/p>
“向一个已经延晚的项目追加开发人员只能使项目更加延晚?/p>
?/p>
5.
多态性:
多态性指同一个消息发给不同对象可产生不同结果?/p>