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

2017年合肥工业大学科研机构和宣城校区848软件工程学科专业基础综合之软件工程导论考研冲刺密押题

  摘要

一、选择题

1. 在对象模型中,访问操作是直接从类的属性和关联中导出的。下列不是对象模型的访问操作的是( )。

A. 查询

B. 动作

C. 抽象

D. 活动

【答案】C

【解析】对象模型的访问操作主要包括三大类:查询、活动和动作。

2. 软件的可维护性是指纠正软件系统出现的错误和缺陷以及为满足新的要求进行修改、( )的容易程度。

A. 维护

B. 扩充与压缩

C. 调整

D. 再工程

【答案】B

【解析】软件可维护性的另一种定义即为软件可维护性是指纠正软件系统出现的错误和缺陷以及为满足新的要求进行修改、扩充或压缩的容易程度。

3. ( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。

A. 变换型

B. 事务型

C. 结构化

D. 非结构化

【答案】A

【解析】变换型数据处理的工作过程一般分为三步:取得数据、变换数据和给出数据,这三步体现了变换型DFD 的基本思想。

4. 随着开发小组人数的( ),因交流开发进展情况和讨论遇到的问题而造成的通信开销也急剧増加。

A. 增加

B. 降低

C. 稳定

D. 不稳定

【答案】A

【解析】当开发小组变得更大时,即开发小组人数增加时,每个人需要用更多时间与组内其他成员讨论问题、协调工作,因此,通信开销也随之增加。

5. 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。

A. 程序的内部逻辑

B. 程序的复杂结构

C. 使用说明书

D. 程序的功能

【答案】A

【解析】白盒测试是把测试对象看作一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。

6.

方法根据( )来导出程序结构。

A. 数据结构

B. 数据间的控制结构

C. 数据流图

D.IPO 图

【答案】A

【解析】以数据结构为基础导出程序结构的这一设计过程称为

据结构的开发方法。

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

A. 可行性研究和计划

B. 需求分析

C. 概要设计

D. 详细设计

方法,它是一种面向数

【答案】B

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

8. 软件生命周期的最后一个阶段是( )。

A. 书写软件文档

B. 软件维护

C. 稳定性测试

D. 书写详细用户说明

【答案】B

【解析】软件维护需要的工作量非常大,虽然在不同应用领域维护成本差别很大,但是,平均来说,大型软件的维护成本高达开发成本的四倍左右,目前国外许多软件开发组织把60%以上的人力用于维护已有的软件,而且随着软件数量增多和使用寿命延长,这个百分比还在持续上升。软件维护是软件生命周期的最后一个阶段。

9. 结构化程序设计的一种基本方法是( )。

A. 筛选法

B. 递归法

C. 迭代法

D. 逐步求精法

【答案】D

【解析】结构化程序设计方法的基本要点是:采用自顶向下、逐步求精的程序设计方法;使用三种基本控制结构构造程序;主程序员组的组织形式。

10.包含风险分析的软件工程模型是( )。

A. 螺旋模型

B. 瀑布模型

C. 增量模型

D. 喷泉模型

【答案】A

【解析】螺旋模型的基本思想是使用原型及其他方法来尽量降低风险。可以把它看作在每个阶段之前都增加了风险分析过程的快速原型模型,它是风险驱动的软件工程模型。

二、填空题

11.瀑布模型属于_____开发模型,増量模型属于_____开发模型。

【答案】整体;非整体