2013-2014学年第一学期《软件工程》期末试卷
(河海大学文天学院计算机科学与技术专业2011级)班级学号姓名成绩
一、选择题(15题,每题1分,共15分)
01、工程是将科学技术转化为( C )的媒介。
A. 社会服务
B. 经济价值
C. 生产力
D. 政治统治
02、软件需求变化带来的影响与时间的关系是(D )。
A. 线性的
B. 非线性的
C. 单调递减的
D. 单调递增的
03、Definition of Software Engineering: (1) the application of a systematic, disciplined, quantifiable
approach to the ( D )of software; that is, the application of engineering to software. (2) The study of approaches as in (1).
A. plan
B. design
C. test
D. development, operation and maintenance
04、( A )是软件规划阶段应包含的活动。
A.可行性分析
B.绘制模块流程图
C.软件体系结构设计
D.编码和测试
05、概要设计阶段的主要任务是确定(C )。
A. 各个模块的详细过程
B. 软件所需的费用
C. 软件的体系结构
D. 软件的功能
06、模块内聚性最低的是(B )
A. 逻辑内聚
B. 巧合内聚
C. 时间内聚
D. 功能内聚
07、模块耦合程度最高的是(D )。
A. 数据耦合
B. 非直接耦合
C. 控制耦合
D. 内容耦合
08、在结构化设计方法中全面指导模块划分的最重要原则是(B )
A. 程序模块化
B. 模块独立性
C. 模块高内聚
D. 模块低耦合
09、白盒测试在设计测试用例时,主要研究的文档是(B )
A. 需求规格说明
B. 详细设计说明
C. 项目开发计划
D. 概要设计说明
10、UML中的“序列图”是按照(A )来构图的。
A. 时间顺序
B. 对象关系
C. 消息传递
D. 空间组织
11、UML十类图中的实施图(Deployment Diagram)描述的是( D )。
A. 功能需求
B.对象间的交互活动
C.对象间的关系
D.软件(构件)在硬件环境中的部署
12、为了保证生命周期的各个阶段能够按要求承上启下,上一个阶段结束后要向下一个阶段
提交( C ),这称为交付项。
A. 文档
B. 代码
C. 文档(或者文档和代码)
D. 文档和代码
13、我们知道,对象 / 类之间的“交互”是通过“消息传递”实现的。但是,如果交互关系
是一对多时,并且这种对应关系的选择不能在运行之前确定的话,就称之为(B )。
A. 继承性
B. 多态性
C. 动态性
D. 可复用性
14、(A )是为了纠正软件在开发期间未能发现的遗留错误而进行的维护。
A. corrective maintenance
B. perfective maintenance
C. adaptive maintenance
D. preventive maintenance
15、瀑布模式(waterfall model)的主要缺陷是( D )。
A.技术难度大
B.开发周期长
C.开发费用高
D.难以应付不明确的需求