… 号 …学
……
…………………… …名 ……姓
… ………线……封……级 密…班
… ………………………… 部 ……院
… …………………《软件工程》考试试卷二
题号 一 二 三 四 五 总分 分数 得分 评卷人 一、选择填空(每小题2分,共30分)
1. 在衡量软件质量时,最重要的标准是( )。
A、成本低 B、可维护性好 C、符合要求 D、界面友好
2. 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。
A、数据流 B、数据流图 C、数据库 D、数据结构
3.软件工程中描述软件生存周期的瀑布模型一般包括计划、( )、设计、编码、测试、维护等几个阶段。 A、需求分析 B、需求调查
C、可行性分析 D、问题定义
4、下列( )不是软件工程的要素。
A、工具 B、方法 C、过程 D、数据结构
第 1 页 共 6 页
5.( )的内容不应当包括对算法的详细过程性描述。
A、需求规格说明书 B、总体框图 C、软件确认准则 D、软件的性能
6、( )的三种基本控制结构的共同特点是只有一个入口和一个出口。
A、程序 B、高级语言 C、文档 D、数据字典
7、( )是一种传统的程序设计表示工具。
A、程序流程图 B、数据流图 C、结构图 D、HIPO图
8、软件测试的目的是( )。
A、证明程序中没有错误 B、发现程序中的错误 C、测量程序的动态性 D、检查程序中的语法错误
9、集成测试是在( )阶段完成的。
A、需求分析 B、概要设计 C、实现 D、详细设计
10、影响软件可维护性的质量属性是( )。
A、可复用性 B、可测试性 C、可隐蔽性 D、可靠性
11、软件的适应性维护活动所花费的工作占整个维护工作量的( )。
A、25% B、50% C、20% D、70%
12、软件生存周期的每个阶段工作与软件的( )有密切的关系。
A、设计阶段 B、编码阶段 C、测试阶段 D、可维护性
13、模块在同一段时间内完成各种初始化工作,这属于( )。 A、偶然内聚 B、逻辑内聚 C、时间内聚 D、过程内聚 14、在详细设计的图示工具中,( )的形状象一个盒子。 A、HIPO图 B、流程图 C、N-S图 D、PAD图
第 2 页 共 6 页
15、在软件测试中,( )是通过分析程序的功能来设计测试用例的方法,
A、白盒测试方法 B、黑盒测试方法 C、路径测试方法 D、等价类划分方法
得分 评卷人 二、填空题(每空2分,共22分)
1、原型化方法适用于 系统。 2、节点是 。
3、模块的性是 。
4、判定是 。
5、结构图是 。 6、软件生存周期是指 。 7、黑盒测试是指 。
8、软件测试技术大体上分为两类,一类是 ,典型的是 。它测试的依据是 ,一类是 ,它测试的依据是 。 得分 评卷人
三、判断正误(每题1分,共10分)
1、瀑布模型的核心不是按照软件开发的时间顺序将问题简化 。 ( ) 2、需求分析阶段结束后,交出的文档中不应该包括简明的算法描述。 ( ) 3、模块越多,开发成本越小。 ( ) 4、程序流程图只反映数据的流向,不反映处理逻辑的先后。 ( ) 5、HIPO图是由一组H图和一张IPO图组成。 ( ) 6、模块的内聚性程度与该模块在分层结构中的位置有关系 ( ) 7、小说明是定义被加工引用的数据流和数据存储。 ( ) 8、PAD图设置的基本控制结构,不允许使用递归调用 ( )
第 3 页 共 6 页
9、模块之间的接口关系改变,则影响各模块的内部细节的修改。 ( ) 10、在进行需求分析时,应考虑维护问题。 ( ) 得分 评卷人 四、简答 (每题4分,共20分)
1. 什么是软件危机?产生软件危机的原因?怎样消除?
2.软件开发模型有几种?各有什么特点?
3.软件测试有几种方法?每种方法的特点是什么?
4.什么是软件的可维护性?决定软件可维护性的因素是什么?
第 4 页 共 6 页
5.软件测试的基本任务是什么?测试与调试区别是什么? 得分 评卷人 五、把下面程序的流程图转换为N-S图和PAD图。(18分) 开始 N A Y B N Y C N Y F D G H E I J 结束
第 5 页 共 6 页
第 6 页 共 6 页