您的当前位置:首页正文

软件工程自考题-6_真题-无答案

2021-08-04 来源:客趣旅游网


软件工程自考题-6 (总分95,考试时间90分钟)

第Ⅰ部分 选择题 一、单项选择题

(本大题共20小题,在每小题列出的四个备选项中只有一个是符合题目要求的。) 1. 下列关于软件工程说法错误的是 ______ A. 软件工程首次出现是在NATO会议上

B. 软件工程概念的提出就是为了解决软件危机 C. 软件工程是研究软件开发的学科 D. 软件工程是一门理论课程 2. 单元测试的对象是 ______ A. 模块 B. 子系统 C. 系统 D. 硬件系统

3. 事务流程图往往具有很差的结构,其原因不包括 ______ A. 包含人工的判断和处理 B. 与开发人员不能控的行为有关 C. 事务流程表达的系统模型更接近现实 D. 语义复杂 4. 需求分析中开发人员要从用户那里了解 ______ A. 软件做什么 B. 用户使用界面 C. 输入的信息 D. 软件的规模

5. 用结构化自然语言来描述加工逻辑的外层结构时,以下不属于基本结构的是 ______ A. 循环结构 B. 嵌套结构 C. 选择结构 D. 顺序结构

6. 当模块中包含复杂的条件组合时,只有______能够清晰地表达出各种动作之间的对应关系。

A. 判定表和判定树 B. 盒图 C. 流程图 D. 关系图

7. 下列说法完全正确的是 ______

A. HIPO图可以描述软件总的模块层次结构—IPO图

B. HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况—H图

C. HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的 D. H图说明了模块间的信息传递及模块内部的处理 8. 以下对详细设计说法错误的是 ______ A. 详细设计是具体地编写程序

B. 详细设计是细化成很容易地从中产生程序的图纸 C. 详细设计的结果基本决定了最终程序的质量

D. 详细设计中采用的典型方法是结构化程序设计方法

9. 为表达关联的语义,以下说法错误的是 ______ A. 关联名用于描述关联的一定内涵 B. 导航只能是双向的

C. 角色是关联一端的类目对另一端的类目的一种呈现 D. 多重性是类中对象参与一个关联的数目 10. 以卞关于标识操作说法错误的是 ______ A. 分析类不能对操作进行隐含

B. 对于分析类的需求,需要结合设计模型中的设计机制予以处理 C. 对于分析类的接口的操作由相应的设计类提供

D. 对于参与用况细化中的设计类,应通过走查该用况细化

11. 以下哪个软件生存周期模型是一种非整体开发的模型 ______ A. 螺旋模型 B. 增量模型 C. 瀑布模型 D. 喷泉模型

12. 自顶向下集成测试的主要缺点是 ______ A. 需要设计承接模块 B. 在加上最后一个模块时,程序才作为实体而存在 C. 不能发现与接口有关的错误 D. 发现软件实现功能与需求规格不同 13. 以下说法错误的是 ______ A. 依赖是一种使用关系

B. 依赖用一条有向虚线段表示

C. 关联、泛化、细化是一类特定的依赖

D. 在系统建模时,处理模型化中遇到的关系,首先使用的是依赖 14. 关于共用目标及其相关共用实践说法错误的是 ______ A. 共用目标3的相关共用实践有2个 B. 共用目标2要求对过程实施P-D-C-A C. 共用目标1的相关共用实践有2个 D. 共用目标2的相关共用实践有10个

15. 成熟度等级与能力等级之间的关系是 ______ A. 互补的 B. 排斥的 C. 递进的 D. 对偶

16. 以下不属于创建系统用况模型的活动的是 ______ A. 发现参与者和用况 B. 精化用况 C. 细化用况 D. 构造人机接口原型

17. 以下说法关于需求分析的活动错误的是 ______ A. 体系结构分析 B. 用况分析 C. 类的分析 D. 用况模型的结构化

18. 在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为 ______ A. 细化 B. 结构化 C. 模块化 D. 抽象化

19. 黑盒测试在设计测试用例时,主要需要研究 ______ A. 需求规格说明与概要设计说明 B. 详细设计说明 C. 项目开发计划 D. 概要设计说明与详细设计说明

20. 软件的集成测试最好由______承担,以提高测试的效果。 A. 该软件的设计人员 B. 该软件开发组的负责人

C. 该软件编程人员 D. 不属于该软件开发组的软件设计人员

第Ⅱ部分 非选择题 二、填空题

(本大题共10小题。)

1. ______指被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。

2. 分析模型中的包结构,一般对应于设计子系统的______。

3. 确认测试又称有效性测试,它的任务是检查软件的功能与性能是否与______中确定的指标相符合。

4. 一个模块通过传递开关、标志,对某一个模块的多种功能进行选择,则这两个模块之间的耦合方式是______。

5. 在软件的详细设计中,根据控制流程从上到下、从左到右展开的设计工具是______。 6. 状态转移是两个______间的一种关系。

7. ______是选取正好等于、刚刚大于或刚刚小于边界值的数据对程序进行测试。 8. 调用事件是一个______,但可以把调用规约成异步调用。 9. 测试是一种挑剔性行为______是测试自己程序的障碍。 10. 选择执行操作子有两部分组成:______和______。

三、简答题

(本大题共5小题。)

1. 简述结构化分析的描述工具以及步骤。

2. 简述RUP的分析模型中,类的分析的目标和任务。 3. 简述软件测试中,路径选取的一般原则。

4. 简述软件生存周期过程描述中,软件需求分析过程的意图、活动和任务。 5. 简述因果图生成测试用例的基本步骤。

四、综合应用题 (本大题共2小题。)

1. 程序功能说明书指出,某程序的输入条件为: 每个学生可以选修1至3门课程,试用黑盒法设计测试用例。 (1)按等价类划分法设计测试用例(要求列出设计过程)。 (2)按边界值分析法设计测试用例。

2. 一实时监护系统的中央处理机的功能如下: (1)由定时检测系统取得各个监护病员的生理数据(脉搏,体温,血压)经合法性检查后,与预先保存的每一病号生理临界数据进行比较。 (2)如发现超越临界则启动自动报警装置发出警报信号。 (3)定时检测的数据将被格式化并被记入日志文件。 试根据要求画出的数据流图,并将其转换为软件结构图。

因篇幅问题不能全部显示,请点此查看更多更全内容