全国自考软件工程模拟试题和答案()
一、单项选择题(本大题共20小题,每小题1分,共20)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无 分。
1. 面向对象的主要特征除对象惟一性、封装、继承外,还有()
A. 多态性
B. 完整性
C. 可移植性
D. 兼容性
答案:A
2. 项目开发计划是一个()文档。
A. 技术性
B. 管理性
C. 需求分析
D. 设计
答案:B
3. 在变更控制中,()可用来确保由不同用户所执行的并发变更。
A. 异步控制
B. 同步控制
C. 存取控制
D. 基线控制
答案:B
4. 以下不属于设计质量评审对象的是()
A. 在需求分析阶段产生的软件需求规格说明
B. 在需求分析阶段产生的数据需求规格说明
C. 在软件概要设计阶段产生的软件概要设计说明书
D. 在软件详细设计阶段产生的软件的功能结构和功能的通用性
答案:D
5. 根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是()
A. 窄支持是指支持特定过程阶段
B. 较宽支持是指支持过程中特定的任务
C. 一般支持是指支持覆盖软件过程的全部阶段或大多数阶段
D. 较宽支持是指支持覆盖软件过程的大多数阶段
答案:C

6. 构造原型时,主要考虑()
A. 全部功能
B. 原型要体现的特征
C. 全部细节
D. 全部需求
答案:B
7. Rumbangh等人提出的对象模型技术OMT把分析时收集的信息构造在三类模型中,即对象模型
、动态模型和()
A. 信息模型 B. 控制模型 C. 功能模型 D. 行为模型
答案:C
8. DFD中的每个加工至少有()
A. 一个输入流或者一个输出流
B. 一个输入流和一个输出流
C. 一个输入流
D. 一个输入流
答案:B
9. 以下说法错误的是()
A. 自顶向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些
B. 自顶向上测试的优点是比较容易设计测试用例
C. 自顶向下测试的优点是是较早地发现高层模块接口、控制等方面的问题
D. 自顶向下测试的优点是使低层模块的错误能较早发现
答案:D
10. JSP方法是一种面向()的设计方法。
A. 对象
B. 数据流
C. 控制结构
D. 数据结构
答案:D
11. 在实现阶段要完成的工作之一是单元测试,单元测试要根据在()阶段中的规格说明进行。
A. 可行性研究和计划
B. 需求分析
C. 概要设计
D. 详细设计
答案:D

12. 因果图方法是根据()之间的因果关系来设计测试用例的
A. 输入与输出
B. 设计与实现
C. 条件与结果
D. 主程序和子程序
答案:A
13. 决策树()
A. 能用来代替程序流程图
B. 是程序流程图的辅助手段
C. 是描述基本加工的逻辑功能的有效工具
D. AB
答案:C
14. 以下说法错误的是()
A. 文档仅仅描述和规定了软件的使用范围及相关的操作命令
B. 文档也是软件产品的一部分,没有文档的软件就不成为软件
C. 软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量
D. 高质量文档对于发挥软件产品的效益有着重要的意义 q
答案:A
15. 原型化方法是一种()型的设计过程。
A. 自外向内
B. 自顶向下
C. 自内向外
D. 自底向下
答案:A
16. 组成程序设计工作台的工具可能为()
①语言编译器②结构化编辑器
③连接器④加载器
⑤交叉引用⑥静态分析器
⑦数据字典⑧报告定义和生成工具
⑨代码生成器
A. ①②③④⑤⑥⑦⑧⑨
B. ①②③④⑤⑥
C. ①②③④⑧⑨
D. ③④⑤⑥⑦⑧⑨
答案:B
17. 在进行软件测试时,首先应当进行单元测试,然后再进行(),最后再进行有效性测试。
A. 组合测试

B. 集成测试
C. 有效性测试
D. 确认测试
答案:B
18. 在程序设计过程中,要为程序调试做好准备,主要体现在以下几个方面()
A. 采用模块化、结构化的设计方法设计程序
B. 编写程序时要为调试提供足够的灵活性
C. 根据程序调试的需要,选择并安排适当的中间结果输出和必要的断点
D. 以上全是
答案:D
19. 基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回 到最近和最恰当的()上。
A. 配置项 B. 程序 C. 程序设计语言一般可分为三大类基线 D. 过程
答案:C
20. 以下说法错误的是()
A. 单元测试指对源程序中每一个程序单元进行测试
B. 集成测试各模块组装起来,检查各个模块是否正确实现规定的功能
C. 确认测试主要检查已实现的软件是否满足需求规格说明书中确定了的各种需求
D. 系统测试指把已确认的软件与其它系统元素结合在一起进行测试
答案:B
二、填空题(本大题共10小题,每小题2分,共20)请在每小题的空格中填上正确答案
。错填、不填均无分。
1. 可行性研究需要从以下三个方面分析研究每种解决方法的可行性:技术可行性、经济可行 性、    
答案:社会可行性
2. IDEF图是一种     模型,表示系统功能的图形称为     图形,连方框上的箭头有四种类型
,它们分别是                
答案:功能活动输入输出控制机制
3. 软件项目计划是     阶段的结果产品。但由于可行性研究是在高层次进行系统分析,未能考 虑软件系统开发的细节情总,因此软件项目计划一般     在阶段完成后才定稿的。 答案:可行性研究需求分析

4. 黑盒测试是功能测试,因此设计测试用例时,需要研究         中有关程序功能或输入、 输出之间的关系等信息,从而与测试后的结果进行分析比较。 答案:需求规格说明概要设计说明
5. 在需求分析阶段要进行以下几方面的工作:问题识别、     、编写文档。 答案:分析与综合、导出软件的逻辑模型
6. 程序设计语言的     指语言的联想性。在编码过程中,由语句组合成模块,由模块组装成系 统结构,并在组装过程中实现模块的高内聚,低耦合,使     得到加强。
答案:局部性局部性
7. 维护的副作用有编码副作用、     、文档副作用三种。 答案:数据副作用
8. 软件开发环境的主要目标是提高         和降低软件成本。 答案:软件开发的生产率改善软件质量
9. 独立路径是指包括一组以前没有处理的     的一条路径。从程序图来看,一条独立路径是至 少包含有一条     的边的路径。
答案:语句或条件在其他独立路径中未有过
10. 为了较完整地描述用户对系统的需求,DFD应与数据库中的     图结合起来。 答案:ER
三、名词解释题(本大题共5小题,每小题3分,共15)
1. 静态测试 答案:静态测试指被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段 对程序进行检测。
2. 条件组合覆盖 答案:指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组合都至少出现一 次:条件组合覆盖是比较强的覆盖标准。
3. 软件工程环境 答案:美国国防部在STARS计划中定义如下:“软件工程环境是一组方法、过程及计算机程序( 算机化的工具)的整体化构件,它支持从需求定义、程序生成直到维护的整个软件生存期”。
4. 系统设计说明书 答案:系统设计说明书是从系统总体的角度出发对系统建设中各主要技术方面的设计进行说明
,是系统设计阶段的产物,其着重点在于阐述系统设计的指导思想以及所采用的技术路线和方法
,编写系统设计说明书将为后续的系统开发工作从技术和指导思想上提供必要的保证。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。