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

2016年西华师范大学计算机学院软件工程复试笔试最后押题五套卷

  摘要

一、选择题

1. 在变更控制中,( )可以用来确保由不同用户所执行的并发变更。

A. 异步控制

B. 同步控制

C. 存取控制

D. 基线控制

【答案】B

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

A. —个输入流

B. —个输出流

C. 多个输入输出流

D. —个输入输出流

【答案】D

3. 在模块测试的过程中,采用自底向上的测试比自顶向下的测试(

A. 好

B. 差

C. 一样

D. 未知

【答案】A

4. 系统定义明确之后,应对系统的可行性进行研究。可行性研究包括(

A. 软件环境可行性、技术可行性、经济可行性、社会可行性

B. 经济可行性、技术可行性、社会可行性

C. 经济可行性、社会可行性、系统可行性

D. 经济可行性、实用性、社会可行性

【答案】B

5. 在有多重继承的类层次结构中,类层次结构是( )层次结构。

A. 树型

B. 网状型

)。 )。

D. 星型

【答案】B

6. 软件生存周期的( )工作和软件可维护性有密切的关系。

A. 编码阶段

B. 设计阶段

C. 测试阶段

D. 每个阶段

【答案】D

7. 面向对象技术中,对象是类的实例。对象有三种成分:( )、属性和方法。

A. 标识

B. 规则

C. 封装

D. 消息

【答案】A

8. 软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。

A. 设计人员和用户

B. 分析人员和用户

C. 分析人员和设计人员

D. 编码人员和用户

【答案】B

9. 软件测试是保证软件质量的重要措施,它的实施应该在( )。

A. 程序编程阶段

B. 软件开发全过程

C. 软件允许阶段

D. 软件设计阶段

【答案】B

10.为了解决软件危机,人们提出了用( )的原理来设计软件。

A. 运筹学

B. 工程学

D. 数学

【答案】B

二、简答题

11.软件配置管理有哪些内容?

【答案】软件配置管理的内容有:

(1)基线

基线是软件生存期中各开发阶段的一个特点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。因此基线可以作为一个检查点,在开发过程中,当采用的基线发生错误时,我们可以知道处于的位置,返回到最近和最恰当的基线上。

(2)软件配置项

软件配置项(SCI )是软件工程中产生的信息项,它是配置管理的基本单位。

(3)版本控制管理

版本控制管理是对系统不同版本进行标识与跟踪的过程。版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系。

(4)变更控制

变更控制包括建立控制点和建立报告与审查制度。对于一个大型软件来说,不加控制地变更很快就会引起混 乱。因此变更控制是一项最重要的软件配置任务。

12.简述对象、类、类结构、消息、方法的基本概念。

【答案】(1)对象

①定义

对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

②分类

对象类型包括有形实体、作用、事件、性能说明。

③特点

a. 对象具有状态,一个对象用数据来描述它的状态,对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。

b. 对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。

c. 对象内的数据具有自己的操作,从而可灵活地专门描述对象的独特行为。

d. 具有较强的独立性和自治性,其内部状态不受或很少受外界的影响。

e. 具有很好的模块化特点,为软件重用奠定了坚实的基础。