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

2017年西安理工大学水利水电学院864软件工程考研强化模拟题

  摘要

一、选择题

1. 好的软件结构应该是( )。

A. 高耦合、高内聚

B. 低耦合、高内聚

C. 高耦合、低内聚

D. 低稱合、低内聚

【答案】B

【解析】耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。

2. 下面是被测模块的流程图。测试数据为:

个等级的逻辑覆盖:( )。

判断符合如下哪

A. 判定覆盖

B. 语句覆盖

C. 判定/条件覆盖

D. 条件覆盖

【答案】D

【解析】条件覆盖指使得每个判断中的每个条件的可能值至少执行一次,题中总共有四个条件

满足 和测试数据中满足和这两个条件,满足的条件,的条件,所以测试数据满足每个判断中的所有条件,符合条件覆盖的要求。

3. 需求分析阶段研究的对象是软件项目的( )。

A. 用户要求

B. 合理要求

C. 模糊要求

【答案】A

【解析】需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。

4. ( )定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

A. 用例图

B. 类图

C. 合作图

D. 状态图

【答案】A

【解析】用例模型描述的是外部行为者所理解的系统功能,它不涉及系统内部复杂的功能实现。用例模型的建立是系统开发者和用户反复讨论的结果,它描述了开发者和用户对需求规格所达成的共识。

5. 所有的对象可以成为各种对象类,每个对象类都定义了一组( )。

A. 说明

B. 方法

C. 过程

D. 类型

【答案】B

【解析】一个类定义了一组大体上相似的对象,一个类所包含的方法和数据描述一组对象的共同行为和属性。

6. 需求分析最终结果是产生( )。

A. 项目开发计划

B. 可行性分析报告

C. 需求规格说明书

D. 设计说明书

【答案】C

【解析】需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。所以软件需求规格说明书是需求分析阶段的最终产物。

7. 结构化分析(SA )方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( )。

①结构化语言

②判定树

③判定表

A. ②③

B. ①②③

C. ①③

D. ①②

【答案】A

【解析】结构化语言可以用来描述逻辑判断,如

求分析中出现的条件组合的。

8. 在模型中,包含以下基本成分( )。

A. 数据、对象、实体

B. 控制、联系、对象

C. 实体、联系、属性

D. 实体、属性、联系

【答案】C

【解析】E-R 图也称实体-联系图

系的方法,用来描述现实世界的概念模型。

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

A. 可行性研究和计划

B. 需求分析

C. 概要设计

D. 详细设计

【答案】B

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

10.在下面的叙述中,( )不是软件需求分析的任务。

A. 问题分解

B. 可靠性与安全性要求

C. 结构化程序设计

等,但用它来描述加工中出现的组合条件显得有点勉强,而判定表和判定树是专门用来描述在软件需提供了表示实体类型、属性和联