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

2017年太原科技大学计算机科学与技术学院829软件工程考研强化模拟题

  摘要

一、选择题

1. 结构化分析方法(SA )是一种面向( )需求分析方法。

A. 对象

B. 数据结构

C. 数据流

D. 结构图

【答案】C

【解析】结构化分析(SA )方法是一种面向数据流的需求分析方法,它适用于分析大型数据处理系统。结构化分析方法的基本思想是自顶向下逐层分解,把一个问题分解成若干个小问题,每个小问题再分解成若干个更小的问题,经过多次逐层分解,每个最低层的问题都是足够简单、容易解决的,这个过程就是分解的过程。

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

A. 逻辑性

B. 瞬时性

C. 偶然性

D. 通信性

【答案】C

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

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

A. 软件项目

B. 生存期

C. 软件开发计划

D. 软件开发

【答案】B

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

4. 调试的目的是为了( )。

A. 证明软件符合设计要求

B. 发现软件中的错误和缺陷

C. 改善软件的功能和性能

D. 发掘软件的潜在能力

【答案】B

【解析】调试是在进行了成功的测试之后才开始的工作,其的目的是确定错误的原因和位置,并改正错误。

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

A. 查询

B. 动作

C. 抽象

D. 活动

【答案】C

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

6. ( )的描述范围是一个对象,所以它位于类描述模板的对象级。

A. 类图

B. 状态转换图

C. 实例图

D. 服务流程图

【答案】B

【解析】在面向对象文档中包括类图、状态装换图和服务流程图。其中类图是对整个系统的描述,也称为基本模型;状态转换图的描述范围是一个对象,它位于类描述模板的对象级;服务流程图仅描述一个服务,位于类描述模板的最低级别。

7. 描述类中某个对象的行为,反映了状态与事件关系的是( )。

A. 对象图

B. 状态图

C. 流程图

D. 结构图

【答案】B

【解析】状态图展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,它对于接口、类和协作的行为建模尤为重要,它强调对象行为的事件顺序。

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

A. 能够安装多次

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

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

D. 能有效地抑制盗版

【答案】C

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

9. 消息连接的定义是( )。

A. 消息连接是OOA 模型中对对象之间行为依赖关系的表示

B. 两种消息连接符号来表示对象之间的消息传送关系

C. 表示同一个控制线程内部的消息连接

D. 表示不同控制线程之间的消息连接

【答案】A

【解析】消息连接是OOA 模型中对对象之间行为依赖关系的表示。即:若类A 的对象在它的服务执行时需要向类B 的对象发送消息,则称存在着从A 到B 的消息连接。

10.( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。

A. 概要设计说明书

B. 详细设计说明书计

C. 用户手册

D. 用户需求说明书

【答案】C

【解析】在软件文档中,概要设计说明书主要说明系统的功能分配、模块划分、程序的总体结构、I/O及接口设计、运行设计、数据结构设计和错误处理设计等内容;详细设计说明书着重描述每个模块是如何实现的;用户手册帮助用户了解软件的使用,需要描述软件的功能、性能和用户界面;用户需求说明书是开发人员和用户经过充分沟通后对软件需求的共同理解,主要说明软件的功能、性能和运行环境等内容。

二、填空题

11.事件跟踪图用来表示_____、_____对象和_____对象。_____和_____可用一条垂直线表示,各_____用水平箭头表示,箭头方向是从_____对象指向_____对象。

【答案】事件;事件的接收;发送;接收对象;发送对象;事件;发送;接收

12.状态是对象的_____、_____的一种抽象。

【答案】属性值;链接