当前位置:
文档之家› 2011-2012年《软件工程》本科期末试卷
2011-2012年《软件工程》本科期末试卷
A.运行时误操作
B.因修改软件而造成的错误
C.隐含的错误
D.开发时的错误
.标准答案:B
考生答案:B
35. 下列属于用户文档的是( ) (1 分)
A.需求规格说明
B.用户操作手册
C.软件测试分析报告
D.详细设计说明书
.标准答案:B
考生答案:B
36. 在软件维护工作中,如果对软件的修改只限制在原需求说明书的范围之内,这种维护是
26. ( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。 (1 分)
A.程序流程图
B.数据流图
C.软件系统结构图
D.实体关系图
.标准答案:C
考生答案:C
27. 实现单入口单出口程序的三种基本控制结构是 ( ) (1 分)
A.顺序、选择、循环
B.过程、子程序、分程序
C.调用、返回、转移
B.发现软件错误
C.证明软件正确
D.找出软件中全部错误
.标准答案:B
考生答案:B
33. 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中白盒测试方法主要
用于测试 ( )。 (1 分)
A.结构合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑
.标准答案:D
考生答案:D
34. 产生软件维护的副作用,是指( ) (1 分)
第6页共7页
郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询
.标准答案:1. 软件开发;2. 运行维护; 考生答案:1. 软件设计;2. 软件维护; 9. 软件是一种________产品,它与物质产品有很大的区别。 (1 分) .标准答案:1. 逻辑; 考生答案:1. 智力型; 10. 软件是由计算机程序、________、________组成。 (1 分) .标准答案:1. 数据;2. 文档; 考生答案:1. 数据;2. 文档;
A.DFD
B.ER
C.状态图 D.层次图
.标准答案:D
考生答案:D
20. 总体设计的目的是确定整个系统的( )。 (1 分)
A.规模
B.功能及模块结构
C.费用
D.测试方案
.标准答案:B
考生答案:B
第3页共7页
郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询
21. 两个模块彼此传递的信息中有控制信息,这种耦合称为 ( ) (1 分)
.标准答案:C
考生答案:C
24. 为了提高模块的独立性,模块之间最好是( ) (1 分)
A.控制耦合 B.公共耦合 C.内容耦合 D.数据耦合
.标准答案:D
考生答案:D
25. 在多层系统结构图中,其模块的层数称为结构图的( )。 (1 分)
A.深度 B.宽度 C.控制域 D.粒度
.标准答案:A
考生答案:A
A.结构合理性
B.软件外部功能
C.程序正确性
D.程序内部逻辑
.标准答案:B
考生答案:B
31. 软件测试用例主要由测试输入数据和( )两部分组成 (1 分)
A.测试计划
B.测试规则
C.测试的预期结果
D.以往测试记录分析
.标准答案:C
考生答案:C
32. 软件测试的目的是( )。 (1 分)
A.试验性运行软件
A.开发之前
B.开发之后
C.可行性研究过程中
D.设计与实现过程中
.标准答案:D
考生答案:D
40. 在软件开发过程中的每个阶段都要进行严格的( ) ,以尽早发现在软件开发过程中产
生的错误。 (1 分)
A.检验 B.验证 C.度量 D.评审
.标准答案:D
考生答案:D
二、填空题 (共 10 题,每题 1 分,共 10 分) 1. 在有效的模块化设计(Modular Design)中,有两个重要的概念,一个是内聚,另一个是 ____________ (1 分) .标准答案:1. 耦合&耦合性; 考生答案:1. 耦合; 2. 一个模块拥有的直属下级模块的个数称为________,一个模块的直接上级模块的个数称为 ________。 (1 分) .标准答案:1. 扇出;2. 扇入; 考生答案:1. 粒度;2. 宽度; 3. 一般来说,从可以从 4 个方面研究可行性,即经济可行性、________可行性、________和 社会可行性。 (1 分) .标准答案:1. 技术;2. 操作; 考生答案:1. 技术;2. ; 4. 软件设计包括概要设计和________________两个阶段。 (1 分) .标准答案:1. 详细设计; 考生答案:1. 详细设计; 5. 软件工程方法学包含三个要素:方法、工具和________。 (1 分) .标准答案:1. 过程; 考生答案:1. 人员; 6. 软件的配置项有计算机程序、________和数据三类。 (1 分) .标准答案:1. 文档; 考生答案:1. 文档; 7. 将数据流图映射为软件结构时, 所用映射方法涉及信息流的类型。其信息流分为 ____________和事务流两种类型。 (1 分) .标准答案:1. 信息流; 考生答案:1. 数据流; 8. 软件生命周期由软件定义、________________和________________一共 3 个时期组成。 (1 分)
17. 准确地解决“软件系统必须做什么”是( ) 阶段的任务。 (1 分)
A.可行性分析 B.需求分析 C.软件设计 D.程序编码
.标准答案:B
考生答案:B
18. 软件结构图的形态特征能反映程序重用率的是( )。 (1 分)
A.扇出
B.扇入
C.宽度
D.深度
.标准答案:B
考生答案:A
19. 软件结构使用的图形工具,一般采用( )图。 (1 分)
D.递归、堆栈、队列
.标准答案:A
考生答案:A
28. 软件详细设计的主要任务是确定每个模块的( )。 (1 分)
A.算法和使用的数据结构 B.外部接口
C.功能
D.编程
.标准答案:A
考生答案:A
29. 软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们
( ) (1 分)
A.前者属于静态测试,后者属于动态测试
考生答案:D
8. 可行性研究实质上是进行了一次 ( ) (1 分)
A.大大压缩简化了的系统分析和设计过程
B.详尽的系统分析和设计过程
C.彻底的系统设计过程
D.深入的需求分析
.标准答案:A
考生答案:A
9. 需求规格说明描述( )。 (1 分)
A.系统使用说明
B.软件体系结构元素
C.每一个子系统的实现
D.基于计算机系统的功能、性能和约束
A.数据耦合
B.公共环境耦合
C.内容耦合
D.控制耦合
.标准答案:D
考生答案:D
22. 模块的内聚性最高的是( ) (1 分)
A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚
.标准答案:D
考生答案:A
23. 软件结构内,同一个层次上的模块总数的最大值称为( )。 (1 分)
A.深度 B.扇出 C.宽度 D.扇入
B.前者属于动态测试,后者属于静态测试
C.都属于静态测试
D.都属于动态测试
.标准答案:D
考生答案:D
30. 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要
用于测试 ( ) (1 分)
第4页共7页
郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询
B.开发人员的素质
C.软件开发的工具和软件开发的环境
D.软件开发的环境
.标准答案:D
考生答案:B
5. “软件危机”产生的主要原因是 (1 分)
A.软件日益庞大
B.开发方法不当
C.开发人员编写程序能力差 D.没有维护好软件
.标准答案:B
第1页共7页
郑州大学工学院和乐图文(南三食堂旁)QQ:459782113
考生答案:A
6. 系统流程图是用来 ( ) (1 分)
A.描绘程序结构的
B.描绘系统的逻辑模型
C.表示信息层次结构的图形工具
D.描绘物理系统的工具
.标准答案:D
考生答案:B
7. 可行性研究阶段最重要的技术文档之一是 (1 分)
A.项目开发计划
B.设计说明书
C.需求规格说明书
D.可行性分析报告
.标准答案:D
郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询
2011-2012 年《软件工程》本科期末试卷
总共 60 题共 60 分
一、单选题 (共 40 题,每题 1 分,共 40 分) 1. 在软件开发过程中的每个阶段都要进行严格的( ) ,以尽早发现在软件开发过程中产生 的错误 (1 分) A.检验 B.验证 C.度量 D.评审 .标准答案:D 考生答案:D 2. 快速原型模型的主要特点之一是( )。 (1 分) A.及早提供工作软件
A.程序流程图 B.数据流图 C.系统结构图 D.实体关系图
.标准答案:B
考生答案:D
14. 需求分析阶段的任务是确定( ) 。 (1 分)
A.软件开发方法
B.软件开发工具
C.软件开发费
D.软件系统的功能
.标准答案:D
考生答案:D
15. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的
考生答案:C
第5页共7页
郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询
38. 能力成熟度模型可以( ) (1 分)