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

2018年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研仿真模拟五套题

  摘要

一、选择题

1. 一个类的所有对象具有相同的属性,不包括( )。

A. 个数

B. 名称

C. 数据类型

D. 定义

【答案】D

【解析】对象是类的一个实例,所以类的所有对象都包括相同的属性名、属性个数和属性数据类型。

2. 分析对象的状态并画出状态转换图,目的是( )。

A. 准确地认识对象的行为

B. 准确地认识对象的状态

C. 准确地认识对象的方法

D. 准确地认识对象的定义

【答案】A

【解析】状态装换图通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。

3. 功能模型中所有的( )往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层数据流图做进一步的说明。

A. 数据流图

B. 概念模型图

C. 状态迁移图

D. 事件追踪图

【答案】A

【解析】功能模型描述了系统的所有计算,由多张数据流图组成,所有数据流图往往形成一个层次结构。

4. 在进行软件测试时,首先应当进行单元测试,然后再进行 ,最后再进行有效性测试。( )

A. 组合测试

B. 集成测试

C. 有效性测试

D. 确认测试、

【答案】B

【解析】软件测试要经过单元测试、集成测试、确认测试和系统测试这四步测试,首先进行单元测试,然后进行集成测试,最后进行确认测试和系统测试。

5. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( )。

A. 系统功能

B. 局部数据结构

C. 重要的执行路径

D. 错误处理

【答案】A

【解析】单元测试主要从下面五个基本特征进行测试,分别是:模块接口、局部数据结构、独立路径和出错处理。而系统功能通常是在系统测试时进行的。

6. 与计算机科学的理论研究不同,软件工程是一门( )学科。

A. 理论性

B. 工程性

C. 原理性

D. 心理性

【答案】B

【解析】软件工程要用工程科学中的观点来进行费用估算、制定进度、制定计划和方案。

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

A. 对象

B. 数据结构

C. 数据流

D. 结构图

【答案】C

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

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

A. 逻辑性

B. 瞬时性

C. 偶然性

D. 通信性

【答案】C

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

9. 在软件项目管理过程中一个关键的活动是( ),它是软件开发工作的第一步。

A. 编写规格说明书

B. 制定测试计划

C. 编写需求说明书

D. 制定项目计划

【答案】D

【解析】软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People )、产品(Product )、过程(Process )和项目(Project )进行分析和管理的活动。它的关键活动是制定项目计划。

10.( )面向客户、建模人员、开发人员和测试人员,是系统模型图的核心。

A. 状态图

B. 类图

C. 用例图

D. 顺序图

【答案】C

【解析】用例图主要用来描述用户、需求、系统功能单元之间的关系。它面向客户、建模人员、开发人员和测试人员展示了一个外部用户能够观察到的系统功能模型图。

二、填空题

11.需求分析的困难主要体现在四个方面:问题的复杂性、_____、_____、需求易变性。

【答案】交流障碍;不完备性和不一致性

12.模块间还经常用带注释的短箭头表示模块调用过程中来回传递的信息。有时箭头尾部带空心圆的表示传递的是_____,带实心圆的表示传递的是_____。

【答案】数据;控制信息