河海大学文天学院。陈金水老师
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.难以应付不明确的需求