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

2016年河南大学软件学院软件工程(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 为了提高模块的独立性,模块内部最好是( )。

A. 逻辑内聚

B. 时间内聚

C. 功能内聚

D. 通信内聚

【答案】C

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

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

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

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

D. 发掘软件的潜在能力

【答案】B

3. 软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、( )、维护等活动。

A. 应用

B. 测试

C. 检测

D. 以上答案都不正确

【答案】B

4. 下列说法错误的是( )。

A. 变换型的DFD 是由输入、变换(或称处理)和输出三部分组成

B. 变换型数据处理的工作过程一般分为三步:处理数据、变换数据和处理数据

C. 变换输入端的数据流为系统的逻辑输入,它将外部形式的数据变换成内部形式,送给主加工

D. 变换输出端为逻辑输出,它把主加工产生数据的内部形式转换成外部形式后物理输出

【答案】B

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

A. 树型

B. 网状型

C. 环型

D. 星型

【答案】B

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

考虑一组测试用例:

A. 条件覆盖法

B. 等价分类法

C. 边界值分析法

D. 错误推测法

【答案】C

7. 应用执行对象的操作可以改变该对象的( )。

A. 属性

B. 功能

C. 行为

D. 数据

【答案】A

8. 随着开发小组人数的( ),因交流开发进展情况和讨论遇到的问题而造成的通信开销也急剧増加。

A. 增加

B. 降低

C. 稳定

D. 不稳定

【答案】A

9. 以下说法错误的是( )。

A. 面向对象分析与面向对象设计的定义没有明显区别

B. 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的

C. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程

D. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程

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

【答案】A

10.下面是被测模块的流程图。测试数据为:

个等级的逻辑覆盖:( )。

判断符合如下哪

A. 判定覆盖

B. 语句覆盖

C. 判定/条件覆盖

D. 条件覆盖

【答案】D

二、简答题

11.列举出几种情况下运用整体一部分结构而实现或支持的复用。

【答案】(1)在两个或更多的对象类中都有一组属性和服务描述这些对象的一个相同的组成部分。把它们分离出来作为部分对象,建立整体一部分结构,这些属性和服务就被多个类复用,从而简化了它们的描述。

(2)系统中已经定义了某类对象,在定义其他对象时,发现其中一组属性和服务与这个已定义的对象是相同的,那就不必再重复地定义这些属性与服务,只需建立它与前一类对象之间的整体一部分结构。

(3)通过整体一部分结构提取可复用构件,以支持领域范围的复用问题。如果一个对象类中有一组属性和服务描述了该对象的一个独立部分,即使从本系统看并不需这样一个部分对象,只要它是一种在本领域经常使用的对象,就可把它从整体中分离出来作为部分对象,使它的类定义成为一个应用范围较广的可复用构件。

12.软件工程标准化的等级有哪些?

【答案】根据软件工程标准制定的机构与适用的范围,软件工程标准化分为国际标准、国家标准、行业标准、企业规范及项目规范等5个等级。

(1)国际标准