当前位置:问答库>考研试题

2017年中国海洋大学基础教学中心教育系938数据结构与程序设计之软件工程导论考研冲刺密押题

  摘要

一、选择题

1. 标记稱合是指( )。

A. 两个模块之间没有直接的关系,它们之间不传递任何信息

B. 两个模块之间有调用关系,传递的是简单的数据值

C. 两个模块之间传递的是数据结构

D. —个模块调用另一个模块时,传递的是控制变量

【答案】C

【解析】标记耦合指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即为标记,其实传递的是这个数据结构的地址。

2. 确认测试计划是在( )阶段制定的。

A. 可行性研究和计划

B. 需求分析

C. 概要设计

D. 详细设计

【答案】B

【解析】测试计划应该在需求分析阶段就开始制定和确认,并在设计阶段细化和完善,而不是等系统编码完成后才制订测试计划。

3. 下列文档与维护人员有关的有( )。

A. 软件需求说明书

B. 项目开发计划

C. 概要设计说明书

D. 操作手册

【答案】C

【解析】在进行软件维护时了解原有软件的总体情况是很重要的。概要设计说明书能准确地描述了对软件系 统的数据要求、功能需求、性能需求、可靠性和可用性要求、出错处理需求、接

口需求、约束、逆向需求及将来可能提出的需求,对了解己有软件的总体情况有很大帮助。在对己有软件做重大修改之前仔细阅读、认真研究概 要设计说明书,可以避免许多修改错误。

4. 软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。

A. 设计人员和用户

B. 分析人员和用户

C. 分析人员和设计人员

D. 编码人员和用户

【答案】B

【解析】软件计划是对该软件项目的综合描述,定义其所要做的工作以及性能限制,它包括项目目标、主要功能、性能限制、系统接口、特殊要求、开发概述等。这个阶段要求分析人员和用户进行交互和配合。

5. 进行需求分析可使用多种工具,但( )是不适用的。

A. 数据流图

B. 判定表

C.PAD 图

D. 数据字典

【答案】C

【解析】进行需求分析时通常采用结构化分析方法,结构化分析工具有以下几种:

①数据流图。

②数据字典。

③描述加工逻辑的结构化语言、判定表、判定树。

6. 除( )外都是00A 文档中的图形。

A. 类图

B. 状态转换图

C. 实例图

D. 服务流程图

【答案】C

【解析】Object-Oriented Analysis (面向对象分析方法)是确定需求或者业务的角度,按照面向对象的思想来分析业务。在面向对象文档中包括类图、状态装换图和服务流程图。其中类图是对整个系统的描述,也称为OOA 基本模型;状态转换图的描述范围是一个对象,它位于类描述模板的对象级;服务流程图仅描述一个服务,位于类描述模板的最低级别。

7. 面向对象分析是对系统进行( )的一种方法。

A. 需求建模

B. 程序设计

C. 设计评审

D. 测试验收

【答案】A

【解析】面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程,即对系统进行需求建模的过 程,它的主要任务包括:①分析陈述用户需求的文件;②深入理解用户需求,抽象出目标系统的本质属性;③用模型准确地表示。

8. 工程上常用的表达工具有( )。

A. 图形工具

B. 表格工具

C. 语言工具

D. 以上全是

【答案】D

【解析】详细描述处理过程常用的三种工具是图形、表格和语言。因此工程上常用的表达工具有图形工具、表格工具和语言工具三种。

9. 在软件工程学中,我们把一组具有相同数据结构和相同操作对象的集合定义为( ),此定义包括一组数据属性和在数据上的一组合法操作。

A. 类

B. 属性

C. 对象

D. 消息

【答案】A

【解析】具有相同数据结构和操作的对象被定义为类;对象的特性、状态称为属性;对象是类的一个实例;消息是对象之间信息传递的方式。

10.在变更控制中,( )可以用来确保由不同用户所执行的并发变更。

A. 异步控制

B. 同步控制

C. 存取控制

D. 基线控制

【答案】B

【解析】变更控制包括建立控制点和建立报告与审查制度,其过程中的“检出”和“登入”处理实现了存取控制和同步控制,存取控制管理各个用户存取和修改一个特定软件配置对象的权限,同步控制可用来确保由不同 用户所执行任务的并发变更。