
2012年10月全国自考软件工程模拟试题和答案(六)
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无 分。
1. 只有高水平的软件工程能力才能生产出高质量的软件产品。因此,须在软件开发环境或软 件工具箱的支持下,运用先进的开发技术、工具和
管理方法来提高()能力。
A. 组织软件 B. 软件质量 C. 设计软件 D. 开发软件
答案:D
2. 软件测试的目的是() A. 评价软件的质量 B. 发现软件的错误
C. 找出软件的所有错误
D. 证明软件是正确的
答案:B
3. 软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。
A. 可靠性
B. 可复用性
C. 可理解性
D. 可修改性
答案:A
4. 可行性研究的目的是()
A. 开发项目
B. 项目值得开发否
C. 规划项目
D. 维护项目
答案:B
5. 程序设计语言的技术特性不应包括()
A. 数据结构的描述性
B. 抽象类型的描述性
C. 抽象类型的描述性
D. 软件的可移植性
答案:D
6. 对于构造原型的建议,以下说法不正确的是() A. 暂不考虑速度、空间等性能效率方面的要求 B. 暂不考虑错误恢复和处理
C. 可降低可靠性和软件质量标准
D. 对于原型界面部分的设计,暂不考虑与最终系统的界面相容
答案:D
7. 以下说法错误的是()
A. IEEE指美国电气与电子工程师学会
B. GB指中华人民共和国国家军用标准
C. DOD-STD指美国国防部标准
D. MIL-S指美用标准
答案:B
8. 在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统 的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()
A. 数据流图
B. 状态图
C. 系统结构图
D. 时序图
答案:B
9. 为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段 完成,即()和过程设计。
A. 程序设计 B. 结构设计 C. 系统设计 D. 详细设计
答案:B
10. 结构化分析方法(SA)是一种面向()的需求分析方法。
A. 对象
B. 数据结构
C. 数据流
D. 控制流
答案:C
11. 软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。使得软件质量难于把握 的一个因素是()
A. 软件需求
B. 硬件需求
C. 软件配置
D. 硬件配置
答案:A
12. DFD中的每个加工至少有() A. 一个输入流和一个输出流 B. 一个输入流或者一个输出流 C. 一个输入流
D. 一个输出流 答案:A
13. 软件测试的目的是() A. 试验性运行软件 B. 发现软件错误
C. 证明软件正确
D. 证明软件正确
答案:B
14. 为使得用户满意,有两个必要条件:①设计的规格说明符合用户的要求;②程序要按照设 计规格说明所规定的情况正确执行。把条件②称为()
A. 程序流程 B. 程序质量 C. 设计要求 D. 设计质量
答案:B
15. 原型化方法是用户和设计者之间执行的一种交互过程,适用于()系统。
A. 需求不确定性高的
B. 需求确定的
C. 管理信息
D. 实时
答案:A
16. 软件可靠性的定量指标,常借用硬件可靠性的定量度量方法来度量软件的可靠性,其中 MTTF是(),MTBF是()
①平均等待时间②平均间隔时间
③平均失效等待时间④平均失效间隔时间
A. ①和② B. ②和③ C. ③和④
D. ①和④
答案:C
17. 软件维护费用高的主要原因是()
A. 人员少
B. 人员多
C. 生产率低
D. 生产率高
答案:C
18. 以下说法错误的是()
A. IEEE指美国电气与电子工程师学会
B. GB指中华人民共和国国家军用标准
C. DOD-STD指美国国防部标准
D. MIL-S指美用标准
答案:B
19. 以下不属于软件项目进度安排的主要方法的是()
A. 工程网络图
B. cantt图
C. 任务资源表
D. DFD图
答案:D
20. Westinghouse公司于1992年公布了13类软件工具分类标准和该类的范例工具以及例子,以 下说法错误的是()
A. 桌面出版系统属文档工具
B. 计划和进度属项目管理工具
C. 文件和修改管理属配置管理工具
D. 格式管理系统属质量保证工具
答案:D
二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案
。错填、不填均无分。
1. 喷泉模型是一种以 为动力,以 为驱动的模型。 答案:用户需求;对象
2. 当数据流图中某个加工的一组动作存在着多个条件复杂组合的判断时,使用 或 较好
。
答案:判定表,判定树
3. 由于运用原型的目的和方式不同,在使用原型时也采取不同的策略,有 和 。 答案:抛弃策略,附加策略
4. 有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的 技术,在维护阶段 用来提高维护的效率和质量的 技术。
答案:面向维护的,维护支援
5. 通过 ,可以确定组成软件的过程实体。通过 ,可以定义和实施对模块的过程细节和 局部数据结构的存取。
答案:抽象信息隐蔽
6. 静态冗余常用的有: 冗余TMR和 冗余。 答案:三模多模
7. SA方法中主要描述工具是 与 。 答案:DFDDD
8. 结构化设计对数据流有两种分析方法,它们是 设计和 设计。 答案:变换分析事务分析
9. 各模块经过单元测试后,将各模块组装起来进行 ,以检查与设计相关的 的有关问题
。
答案:集成测试软件体系结构
10. 社会可行性研究包括 、 、 、用户组织的管理模式及 ,其他一些技术人员常常 不了解的 等。
答案:合同责任侵权规范陷阱
三、名词解释题(本大题共5小题,每小题3分,共15分)
1. 白盒法 答案:该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以 检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据 结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。
2. 黑盒法 答案:该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程
,只在软件的接口处进行测试,依照需求规格说明书,检查程序是否满足功能要求。因此,黑盒 测试又称为功能测试或数据驱动测试。
3. 动态模型 答案:动态模型是与时间和变化有关的系统性质。该模型描述了系统的控制结构,它表示了瞬时 的、行为化的系统控制性质。它关心的是系统的控制,操作的执行顺序。它从对象的事件和状态 的角度出发,表现了对象的相互行为。
4. 对象 答案:是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能 表示具体的事物,还能表示抽象的规则、计划或事件。 类的具体化就是对象,也可以说类的实例是对象。
5. 参数化抽象 答案:所谓参数化抽象,它是指当描述类的规格说明时并不具体指定所要操作的数据类型,而是 把数据类型作为参数。
四、简答题(本大题共4小题,每小题5分,共20分)
1. 如何做好软件质量保证工作? 答案:软件质量保证工作是软件工程管理的重要内容,软件质量保证应做好以下几个方面的工作
: (1)采用技术手段和工具。质量保证活动要贯彻开发过程始终,必须从采用技术手段和工具,尤 其是使用软件开发环境来进行软件开发。 (2)组织正式技术评审。在软件开发的第一个阶段结束时,都要组织正式的技术评审。国家标准 要求单位必须采用审查、文档评审、设计评审、审计和测试等具体手段来保证质量。 (3)加强软件测试。软件测试是质量保证的重要手段,因为测试可发现软件中大多数潜在错误。 (4)推选软件工程规范(标准)。用户可以自己制定软件工程规范(标准),但标准一旦确认就应贯 彻执行。 (5)对软件的变更进行控制。软件的修改和变更常常会引起潜伏的错误,因此必须严格控制软件 的修改和变更。 (6)对软件质量进行度量。即对软件质量进行跟踪,及时记录和报告软件质量情况。
2. 如何控制因修改而引起的副作用? 答案:为了控制因修改而引起的副作用,要做到:(1)按模块把修改分组;(2)自顶向下地安排被 修改模块的顺序;(3)每次修改一个模块;(4)对每个修改了的模块,在安排修改下一个模块之前 要确定这个修改的副作用,可使用交叉引用表、存储映像表、执行流程跟踪等。
3. 渐增模型有几种?各有何特点? 答案:渐增模型是瀑布模型的变种,它有两类: (1)增量构造模型。它在瀑布模型基础上,对一些阶段进行整体开发,对另一些阶段进行增量开 发。也就是说在前面的开发阶段按瀑布模型进行整体开发,后面的开发阶段按增量方式开发。 (2)演化提交模型。它在瀑布模型基础上,所有阶段都进行增量开发,也就是说不仅是增量开发
,也是增量提交。
4. 对软件开发环境的基本要求有那些? 答案:(1)软件开发环境应是高度集成的一体化的系统。 (2)软件开发环境应具有高度的通用性。 (3)软件开发环境应易于定制、裁剪或扩充以符合用户要求,即软件开发环境应具有高度的适应 性和灵活性。
(4)软件开发环境不但可应用性要好,而且是易使用的、经济高效的系统。
(5)软件开发环境应有辅助开发向半自动开发和自动开发逐步过渡的系统。
五、应用题(本大题共2小题,第1小题10分,第2小题15分,共25分)
1. 建立窗口系统的对象模型。问题陈述如下: 窗口分为对话窗、图形窗、流动窗三种;对话窗中有若干对话项,由唯一的项名字来确定,对话 项分为按钮、选择项、正文项三种,选择项中有若干选项入口;图形窗口有若干形状元素,形状 元素分为一维形状和二维形状,一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩 形、多边形,其中多边形和折线由若干有序顶点组成,正文窗是滚动窗的一种,而图形滚动窗即 是一种图形窗又是一种滚动窗。
答案:
2. 假设某航空公司规定,乘客可以免费托运行李的重量不超过30公斤。当行李的重量超过
30公斤时,对一般舱的国内乘客超重部分每公斤收费4元,对头等舱的国内乘客超重部分每公斤
收费6元。对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费 比正常乘客少一半。试画出相应判定表。
答案:
