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

2016年湖南师范大学数学与计算机科学学院软件工程复试笔试仿真模拟题

  摘要

一、选择题

1.

方法主要适用于规模适中的( )系统的开发。

A. 数据处理

B. 文字处理

C. 实时控制

D. 科学计算

【答案】A

2. 描述类中某个对象的行为,反映了状态与事件关系的是( )。

A. 对象图

B. 状态图

C. 流程图

D. 结构图

【答案】B

3. 结构化分析(SA )方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( )。

①结构化语言

②判定树

③判定表

A. ②③

B. ①②③

C. ①③

D. ①②

【答案】A

4. 需求分析最终结果是产生( )。

A. 项目开发计划

B. 可行性分析报告

C. 需求规格说明书

D. 设计说明书

【答案】C

5. ( )定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

A. 用例图

B. 类图

C. 合作图

D. 状态图

【答案】A

6. 在数据流图的基本图形符号中,加工是以数据结构或( )作为加工对象的。

A. 数据内容

B. 信息内容

C. 信息结构

D. 信息流

【答案】A

7. 在进行软件结构设计时应该遵循的最主要的原理是( )。

A. 抽象

B. 模块化

C. 模块独立

D. 信息隐藏

【答案】C

8. ( )是指能够以数字概念来描述可靠性的数学表达式中所使用的量。

A. 硬件可靠性的定量度量

B. 软件可靠性的定量指标

C. 系统的定量度量

D. 可靠性的度量

【答案】B

9. 在软件工程项目中,不随参与人数的增加而使生产率成比例增加的主要问题是(

A. 工作阶段的等待时间

B. 产生原型的复杂性

C. 参与人员所需的工作站数目

D. 参与人员之间的通信困难

)。

【答案】D

10.软件测试可能发现软件中的( ),但不能证明软件( )。

A. 所有错误、没有错误

B. 错误、没有错误

C. 逻辑错误、没有错误

D. 设计错误、没有错误

【答案】B

二、简答题

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

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

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

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

12.在哪些情况下适宜使用原型?哪些情况下不宜使用原型?

【答案】(1)适宜使用原型的情况

①开发周期很长的项目,通过原型开发来缩短开发周期。

②系统的使用可能变化较大,不能相对稳定,而原型模型具有适应变化的机制。

③用户对系统的需求较为模糊,对某种要求缺乏信心。

④开发者对系统的某种设计方案的实现无信心或无十分的把握。

(2)不宜使用原型的情况

①缺乏开发工具,或对原型的可用工具不了解的时候。

②用户不愿意参与开发。

③用户的数据资源没有很好地组织和管理的时候,因为快速原型需要快速寻找和存取数据。 ④用户的软件资源没有被组织和管理起来的时候,因为MIS 中的模型、模块、使用设施和程序的难易程度对原型使用很关键。