软件工程模拟试题和答案(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012年10月全国自考软件工程模拟试题和答案(一)
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1. 一个维护申请提出后,经评审需要维护,则按下列过程实施维护。以下说法错误的是()
A. 由用户和维护机构协商评审维护请求
B. 对校正性维护从评价错误的严格性开始
C. 对适应性和完善性维护如同另一个开发工作,建立每个请求的优先权,安排所要求的工
作
D. 不管维护类型如何,大体上要开展相同的技术工作,仅是侧重点不一样
答案:A
2. 下列说法正确的是()
A. 对于顺序执行和循环执行的动作,用判定表和判定树
B. 对于存在多个条件复杂组合的判断问题,用结构化语言描述
C. 判定表较判定树直观易读,判定树进行逻辑验证较严格
D. 可将判定表和判定树两者结合起来,先用判定表作底稿,在此基础上产生判定树
答案:D
3. 确认测试主要涉及的文档是()
A. 需求规格说明书
B. 概要设计说明书
C. 详细设计说明书
D. 源程序
答案:A
4. 为适应软硬件环境变化而修改软件的过程是()
A. 校正性维护
B. 完善性维护
C. 适应性维护
D. 预防性维护
答案:C
5. 在软件开发过程中,以下说法正确的是()
A. 程序流通图是逐步求精的好工具
B. NS图不可能任意转移控制,符合结构化原则
C. 判定表是一种通用的设计工具
D. 程序流程图和NS图都不易表达模块的层次结构
6. 以下说法错误的是()
A. 增量模型是在瀑布模型的基础上加以修改而形成的
B. 增量模型推迟某些阶段或所有阶段中的细节,从而较早的产生工作软件
C. 瀑布模型和增量模型都属于整体开发模型
D. 瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节
答案:C
7. 纯收入是累计效益现在值与投资之()
A. 和
B. 差
C. 积
D. 商
答案:B
8. 软件质量必须在()加以保证。
A. 开发之前
B. 开发之后
C. 可行性研究过程中
D. 设计与实现过程中
答案:D
9. 需求分析中,开发人员要从用户那里解决的最重要的问题是()
A. 要让软件做什么
B. 要给该软件提供哪些信息
C. 要求软件工作效率怎样
D. 要让该软件具有何种结构
答案:A
10. 在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中()是最强的覆盖准则。
A. 语句覆盖
B. 条件覆盖
C. 判定覆盖
D. 路径覆盖
答案:D
11. 面向维护的技术涉及软件开发的所有阶段。以下说法错误的是()
A. 在需求分析阶段,采用灵活的数据结构,使程序相对独立于数据的物理结构
B. 在设计阶段,划分模块时充分考虑将来改动或扩充的可能性
C. 在编码阶段,对用户的需求进行严格的分析定义,使之没有矛盾和易于理解
D. 在测试阶段,可以不保存或考虑测试用例和测试数据,但应尽可能多的发现错误
12. 以下说法错误的是()
A. 适用于实时处理的语言有:汇编语言、Ada语言
B. 编写系统软件时,可选用汇编语言、C语言、Pascal语言和Ada语言
C. 如果要完成人工智能领域内的系统,应选择Prolog、Lisp、C语言和Ada语言
D. 适用于数据处理与数据库应用的语言有:Cobol、SQL、4GL语言
答案:C
13. CASE是一组()的集合。
A. 工具
B. 工具和方法
C. 方法
D. v
答案:B
14. 模块(),则说明模块的独立性越强。
A. 耦合越强
B. 扇入数越高
C. 耦合越弱
D. 扇入数越低
答案:B
15. 以下不属于软件维护的困难表现的是()
A. 读懂别人的程序是困难的
B. 文档的不一致性
C. 源程序及相关文档的错误或丢失
D. 软件开发和软件维护在人员和时间上的差异
答案:C
16. 以下说法错误的是()
A. MTTF是一个描述失效模型或一组失效特性的指标量
B. MTBF是指两次相继失效之间的平均时间
C. MTBF在实际使用时通常指当n很大时,系统第n次失效与第n+1次失效之间的平均时间
D. 对于失效率为常数和修复时间很短的情况,MTTF与MTBF差别很大
答案:D
17. 下面对可行性研究报告描述正确的是()
A. 是系统开发任务是否下达的决策依据
B. 是系统分析阶段的工作总结
C. 是系统分析人员和用户交流的主要手段
D. 是系统设计阶段工作的依据
答案:A
18. 一个项目是否开发,从经济上来说是否可行,归根结底是取决于对()
A. 成本的估算
B. 项目计划
C. 工程管理
D. 工程网络图
答案:A
19. 由于软件项目的特点和运行原型的目的不同,原型有三种不同的作用类型:探索型、()和
进化型。
A. 实验型
B. 经验型
C. 追加型
D. 废弃型
答案:A
20. 以下说法错误的是()
A. 穷举地输入测试数据进行黑盒测试是不可能的
B. 白盒法也不可能进行穷举测试
C. 黑盒法和白盒法都不能使测试达到彻底
D. 人工检测不能发现计算机不易发现的错误
答案:D
二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。
1. 环境集成主要有、界面集成、控制集成、、过程集成。
答案:数据集成;平台集成
2. 结构化方法由结构化分析、、结构化程序设计构成,它是一种面向的开发方法。
答案:结构化设计,数据流
3. 解决一个复杂问题,往往采取的策略是。
答案:分解
4. 软件测试时需要三类信息:软件配置、和测试工具。
答案:测试配置
5. 基于IDEF0图的设计也是结构化设计技术之一,它以系统的和信息结构为基础设计软件
结构。
答案:功能模型
6. 程序设计语言的简洁性是指人们必须记住的的数量。人们要掌握一种语言,需要记住的