软件工程B 期末考试试题及参考答案

时间:2022-06-26 02:18:25 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
教师试做时间 出题单位 考试成绩期望值



出题教师 使用班级 印刷份数



取题时间 考试日期 规定完成时间





教研室主任 院(部)长



交教务科印刷日期

学号: 姓名: 班级:

。密。。封。。线。

专业 年级 20120 学年第 学期 软件工程 课试卷 试卷类型: 题号 得分 阅卷人



























总成绩

一填空题 20分,每空1分)

1 )是计算机程序及其说明程序的各种文档。 )是有关计算机程序功能、设计、编制、使用的文字或图形资料。

2.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、( )( )、总体设计、详细设计、( )( )、软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。

3.软件详细设计阶段采用的工具有( )

4( )的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 5.模块的耦合性分为四种类型:数据耦合、( )( )( ) 6.内聚性有七种类型,最强的是( ,最弱的是( 7.结构图的深度指结构图( ,结构图宽度指( 8.集成测试采用的具体方法有(

9.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的 、逻辑输入、逻辑输出。

10.软件编码阶段要善于积累编程的经验,使得编出的程序( ,易于( ,从而 提高软件质量。

选择题 40分,每题2分)

1.系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括(

A 软件环境可行性、技术可行性、经济可行性、社会可行性 B 经济可行性、技术可行性、操作可行性 C 经济可行性、社会可行性、系统可行性 D 经济可行性、实用性、社会可行性

2.通过( )可以完成数据流图的细化。

A 结构分解 B 功能分解 C 数据分解 D 系统分解 3.模块( ,则说明模块的独立性越强。

A 耦合越强 B 扇入数越高 C 耦合越弱 D 扇入数越低 4.模块( )定义为受该模块内一个判断影响的所有模块集合。

A 控制域 B 作用域 C 宽度 D 接口

5.面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。

A 系统设计 B 详细设计 C 软件设计 D 编码 6.指出PDL是下列哪种语言(

A.伪码 B、高级程序设计语言 C 中级程序设计语言 D 低级程序设计语言 7.在进行软件测试时, 首先应当进行( ,然后再进行组装测试,最后再进行有效性测试。

A 单元测试 B 集成测试 C 确认测试 D 组合测试 8.制定进度计划的两个重要工具和方法是(

A Gantt B CoCoMo C 工程网络图 D HIPO 9.软件测试的目的是(

A 评价软件的质量 B. 发现软件的错误 C 找出软件的所有错误 D. 证明软件是正确的 10.在整个软件维护阶段所花费的全部工作中, )所占比例最大。

A 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护

11.软件设计阶段分为(

A,逻辑设计与功能设计 B,模型设计和功能设计 C,结构设计和模块过程设计 D,数据库设计和文件设计

试卷类型: )卷 考核方式:(闭)卷 1 3



试题要求: 1.试题后标注本题得分;2.试卷应附有评卷用标准答案,并有每题每步得分标准;3.试卷必须提前一周送考试中心;4.考试前到指定地

点领取试卷;5.考生不得拆散试卷,否则试卷无效。


本文来源:https://www.wddqw.com/doc/6e1ff4752d60ddccda38376baf1ffc4ffe47e2f4.html