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

2016年江西财经大学计算机科学与技术软件工程复试笔试仿真模拟题

  摘要

一、选择题

1. 在数据流图中,有名字及方向的成分是( )。

A. 控制流

B. 信息流

C. 数据流

D. 信号流

【答案】C

2. 改错性维护与排错的相对关系是( )。

A. 改错性维护与排错是同一概念的不同命名

B. 改错性维护是在更大范围中做工作

C. 排错是在更大范围中做工作

D. 它们是在同一阶段的不同工作

【答案】B

3. 软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的( )。

A. 可理解性

B. 可维护性

C. 可扩展性

D. 可移植性

【答案】B

4. 结构化设计方法一般也称为面向( )的设计。

A. 数据流

B. 数据编码

C. 数据库

D. 数据结构

【答案】A

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

A. 树型

B. 网状型

C. 星型

D. 环型

【答案】A

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

A. 个数

B. 名称

C. 数据类型

D. 定义

【答案】D

7. 标记稱合是指( )。

A. 两个模块之间没有直接的关系,它们之间不传递任何信息

B. 两个模块之间有调用关系,传递的是简单的数据值

C. 两个模块之间传递的是数据结构

D. —个模块调用另一个模块时,传递的是控制变量

【答案】C

8. 提高测试的有效性非常重要,成功的测试是指( )。

A. 证明了被测试程序正确无误

B. 说明了被测试程序符合相应的要求

C. 未发现被测程序的错误

D. 发现了至今为止尚未发现的错误

【答案】D

9. 软件设计一般分为总体设计和详细设计,它们之间的关系是(

A. 全局和局部

B. 抽象和具体

C. 总体和层次

D. 功能和结构

【答案】A

10.( )工具在软件详细设计过程中不采用。

A. 判定表

)。

B.IPO 图

C.PDL

D.DFD 图

【答案】D

二、简答题

11.动态测试的四个阶段分别是什么?请简述各阶段的主要工作?

【答案】(1)动态测试的四个阶段

动态测试的四个阶段分别是单元测试、集成测试、系统测试、确认测试。

(2)动态测试各阶段的主要工作

①单元测试

把每个模块作为一个单独的实体来测试,检验其正确性。目的是保证每个模块作为一个单元能正确运行。模块测试所发现的是编码和详细设计的错误。

②集成测试

把经过单元测试的模块放在一起形成一个子系统来测试。模块相互间的协调和通信是这个测试过程中的主要 问题,即集成测试着重测试模块的接口。

③系统测试

把经过测试的子系统装配成一个完整的系统来测试。系统测试发现的是软件设计中和需求说明中的错误。

④确认测试

把软件系统作为单一的实体进行测试,它是在用户积极参与下进行的,而且主要使用实际数据进行测试。确认测试的目的是验证系统确实能够满足用户的需要,确认测试发现的是系统需求说明书中的错误。

12.简述面向对象的要素。

【答案】(1)抽象

①定义

抽象是指强调实体的本质、内在的属性,忽略一些无关紧要的属性。

②抽象性

面向对象比其他方法技术有更高的抽象性,对象具有极强的抽象表达能力,对象可表示一切事物,可表达结构化的数据,也可表达非结构化的数据,如过程实体、图形、声音、规则等。

③共性抽象

类实现了对象的数据(即状态)和行为的抽象,它是对象的共性抽象。

(2)封装性(信息隐蔽)

①定义