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

2017年辽宁工程技术大学软件工程931数据结构和软件工程考研冲刺密押题

  摘要

一、选择题

1. 软件质量必须在( )加以保证。

A. 开发之前 B. 开发之后 C. 可行性研究过程中 D. 分析、设计与实现过程中 【答案】D

【解析】保证软件质量的措施包括基于非执行的测试、基于执行的测试、程序正确性证明,这些措施贯穿于 软件开发的分析、设计和实现的过程中。

2. 软件结构图中,模块框之间若有直线连接,表示它们之间存在( )。

A. 调用关系 B. 组成关系 C. 链接关系 D. 顺序执行关系 【答案】A

【解析】软件结构图也就是为了反映软件系统中组件之间相互关系和约束的体系结构设计图,一般通过分层次或分时间段等方式说明体系结构的各个组成部分的组合关系,软件结构图中的方框表示模块,方框间的直线表示模块间的调用关系。

3. 下列几种耦合中,( )的耦合性最强。

A. 公共耦合 B. 数据耦合 C. 控制耦合 D. 内容耦合 【答案】D

【解析】当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。内容耦合是所有耦合中耦合程度最高的。

4. 下面的叙述中,与可维护性关系最密切的是( )。

A. 软件从一个计算机系统和环境转移到労一个计算机系统和环境的容易程度 B. 尽管有不合法的输入,软件仍能继续正常工作的能力 C. 软件能够被理解、校正、适应及增强功能的容易程度

D. 在规定的条件下和规定的一段时间内,实现所指定功能的能力 【答案】C

【解析】软件可维护性是指软件能够被理解、校正、适应及增强功能的容易程度;是软件开发阶段的关键目标。

5. —组语句在程序中多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是( ) 的。

A. 逻辑性 B. 瞬时性 C. 偶然性 D. 通信性 【答案】C

【解析】偶然内聚指一个模块内的各处理元素之间没有任何联系,这是最差的内聚情况。

6. 结构化设计方法在软件开发中,用于( )。

A. 测试用例设计 B. 概要设计 C. 程序设计 D. 详细设计 【答案】B

【解析】结构化设计方法是基于模块化、自顶向下细化、结构化程序设计等程序设计技术基础发展起来的。它的基本思想是将软件设计成由相对独立且具有单一功能的模块组成的结构,可用于软件开发的概要设计。

7. 对于不宜使用原型的情况,以下说法错误的是( )。

A. 用户对系统的需求较为模糊,对某种要求缺乏信心时,不宜使用原型 B. 用户不愿意参与开发的时候,不宜使用原型

C. 用户的数据资源没有很好地组织和管理的时候,不宜使用原型 D. 用户的软件资源没有被组织和管理起来的时候,不宜使用原型 【答案】A

【解析】适宜使用原型的情况:

开发周期很长的项目,通过原型开发来缩短开发周期。

系统的使用可能变化较大,不能相对稳定,而原型模型具有适应变化的机制。

用户对系统的需求较为模糊,对某种要求缺乏信心。

开发者对系统的某种设计方案的实现无信心或无十分的把握。

8. 图1所示为一个确定的有限自动机DFA 的状态转换图,有向弧一:小数点

十进制数字

正负号

及科学记数标志

该DFA 可以识别十进制形式和科学记数表示形式的实数。

上可以标记下列符号之请补充图中弧上的标记,使

图1状态转换图

有向弧

.

的标记为

记为

【答案】

9. 可行性分析中,系统流程图用于描述( )。

A. 当前运行系统 B. 当前逻辑模型 C. 目标系统 D. 新系统

的标记为

有向弧

有向弧的标记为

和的标记为有向弧

有向弧

和的标