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

2018年中国地质大学(武汉)信息工程学院952软件综合之软件工程导论考研基础五套测试题

  摘要

一、选择题

1. 重载( )。

A. 实现多态性的方法之一

B. 重命名

C. 更改其名字

D. 解决多继承带来的命名冲突问题的方法之一

【答案】D

【解析】重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法,可以解决多继承带来的命名冲突问题。

2. 以下不属于软件项目进度安排的主要方法的是( )。

A. 工程网络图

B .CANTT图

C. 任务资源表

D.IFD 图

【答案】D

【解析】进度安排的好坏往往会影响整个项目的按期完成,因此这一环节是十分重要的。制

Gantt 图、 定软件进度与其他工程没有很大的区别,其主要的方法有:工程网络图、任务资源表等。

3. 软件需求规格说明书的内容不应包括对( )的描述。

A. 主要功能

B. 算法的详细过程

C. 用户界面及运行环境

D. 软件的性能

【答案】B

【解析】需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么” 的问题。包括对系统主要功能,用户界面及运行环境和软件的性能的描述,而对算法的详细过程的描述是在编码阶段完成的。

4. 通过执行对象的操作改变该对象的属性,但它必须通过( )的传递。

A. 接口

B. 消息

C. 信息

D. 操作

【答案】B

【解析】对象之间进行通信的构造叫做消息。在对象的操作中,当一个消息发送到某个对象时,消息包含接收对象去执行某种操作的信息。接收信息的对象经过解释,然后给予响应。这种通信机制称为信息传递。所以必须通过消息的传递,才能通过执行对象的操作改变对象的属性。

5. 在数据流图中,不能被计算机处理的成分是( )。

A. 控制流

B. 结点

C. 数据流

D. 数据源/终点

【答案】D

【解析】数据源点或终点:是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体,不能被计算机处理。

6. ( )应该考虑系统的具体版本进行描述和生成。

A. 成本控制

B. 需求分析

C. 系统设计

D. 版本控制

【答案】D

【解析】版本控制管理是对系统不同版本进行标识与跟踪的过程。版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系,应该考虑系统的具体版本进行描述和生成。

7. 对象或者类的整体行为(例如响应消息)的某些规则所不能适应的(对象或类的) ( )。

A. 状况

B. 情态

C. 条件

D. 问题

【答案】D

【解析】对象或者类的整体行为(例如响应消息)的某些规则所能适应的(对象或类的)状

况、情况、条件、形式或生存周期阶段。

8. 软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。

①数据描述

②功能描述

③模块描述

④性能描述 A. B. C. D.

【答案】D

【解析】软件需求说明书包括以下几方面的内容:

功能描述,所开发的软件必须具备什么样的功能,这是最重要的。

' 性能描述,待开发的软件的技术性能指标。如存储容量、运行时间等限制。

环境描述,软件运行时所需要的软、硬件(如机型、外设、操作系统、数据库管理系统等)的要求。

数据描述,人机交互方式、输入输出数据格式等等。

9. 需求分析阶段不适于描述加工逻辑的工具是( )。

A. 结构化语言

B. 判定表

C. 判定树

D. 流程流图

【答案】D

【解析】在需求分析阶段结构化语言、判定表或判定树详细描述数据流图中不能被再分解的每一个加工。“数 据流图”描述系统的分解,即描述系统由哪几个部分组成,各部分之间有什么联系等等。

10.若有一个计算类型的程序,它的输入量只有一个X ,其范围是

考虑一组测试用例:

A. 条件覆盖法

B. 等价分类法

C. 边界值分析法

D. 错误推测法

【答案】C

【解析】输入值的边界是和而设计的测试用例是

,现从输入的角度。设计这组测试用例的方法是( )。 刚好等输