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

2017年合肥工业大学科研机构和宣城校区848软件工程学科专业基础综合之软件工程导论考研强化模拟题

  摘要

一、选择题

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

①结构化语言

②判定树

③判定表

A. ②③

B. ①②③

C. ①③

D. ①②

【答案】A

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

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

2. 软件工程管理是对软件项目的开发管理,即对整个软件( )的一切活动的管理。

A. 软件项目

B. 生存期

C. 软件开发计划

D. 软件开发

【答案】B

【解析】软件工程管理是对软件项目的开发管理,为了对付大型复杂的软件系统,必须采用相应的管理策略,它是对整个软件生存期的一切活动的管理。

3. DFD 中每个加工至少有( )。

A. —个输入流

B. —个输出流

C. 多个输入输出流

D. —个输入输出流

【答案】D

等,但用它来描述加工中出现的组合条件显得有点勉强,而判定表和判定树是专门用来描述在软件需

【解析】数据流图(DFD )是一种用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变 换过程的图形化技术。每个加工描绘信息流和数据从输入移动到输出的过程中所经受的变换,因此,DFD 图中每个加工至少有一个输入流和一个输出流。

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

A. 变换型

B. 事务型

C. 结构化

D. 非结构化

【答案】A

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

5.

方法主要适用于规模适中的( )系统的开发。

A. 数据处理

B. 文字处理

C. 实时控制

D. 科学计算

【答案】A

【解析】Jackson 方法的主导思想是被解问题的程序结构往往与数据结构相对应,当问题的数据结构具有选择性质时,程序一般用选择结构来表示;若数据结构具有重复性质时,须用循环程序来处理;对分层的数据结构总是用分层的程序处理。因此,Jackson 方法适用于规模适中的数据处理系统的开发。

6. 标记稱合是指( )。

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

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

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

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

【答案】C

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

7. 内容耦合指( )。

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

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

C. 通过一个公共数据环境相互作用的那些模块间的耦合

D. —个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部

【答案】D

【解析】当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。此时,被修改的模块完全依赖于修改它的模块。

8. 程序控制一般分为( )、分支、循环三种基本结构。

A. 分块

B. 顺序

C. 循环

D. 分支

【答案】B

【解析】程序控制一般分为顺序结构、分支结构也成选择结构、循环结构三种基本结构,任何一种结构都能由这三种结构组成。

9. 软件工程是采用( )的概念、原理、技术方法指导计算机程序设计的工程学科。

A 工程

B. 系统工程

C. 体系结构

D. 结构化设计

【答案】A

【解析】软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的 管理技术和当前能够得到的最好的技术方法结合起来,从而经济地开发出高质量的软件,并且进行有效地维护。

10.软件系统的可靠性,主要表现在( )。

A. 能够安装多次

B. 能在不同类型的计算机系统上安装、使用

C. 软件的正确性和健壮性

D. 能有效地抑制盗版

【答案】C

【解析】软件系统的可靠性包括两方面:正确性和健壮性,软件系统可靠性的含义中既包含正确性,又包含健壮性。换句话说,可靠性就是要求系统在正常情况下能正确工作;在异常情况下能进行适当处理,不会造成严重损失。

二、填空题