《软件工程》模拟题及参考答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》模拟题

一、单选题(共20分,每小题1分)。请将你的选择(A或B或C或D)填入题号前括号内。

( )1. 软件是什么?

A. 软件= 计算机系统

B. 软件= 程序

C. 软件= 程序+ 数据

D. 软件= 程序+ 数据+ 文档

( )2. 哪种项目更适合采用快速原型模型来开发?

A. 系统软件

B. 可复用软件

C. 需求不确定的

D. 支撑软件( )3. 哪种情况下,模块的独立性更好?

A. 模块之间通过参数交换信息

B. 模块之间通过全局量交换信息

C. 一个模块直接使用另一个模块的内部数据

D. 从一个模块内部直接跳转到另一个模块内部

( )4. 在结构化分析中主要依据什么来进行功能建模?

A. 顺序图

B. 数据流图

C. 实体-关系图

D. 状态-迁移图

( )5. 哪项不是面向对象开发方法的特点?

A. 数据和对数据的操作紧密结合

B. 分析阶段与设计阶段严格区分

C. 开发过程是迭代过程

D. 适合交互性强的系统开发

( )6. 以下关于顺序图的描述中,哪个不对?

A. 顺序图反映对象之间的交互关系

B. 顺序图着重表现对象间消息传递的时序

C. 对象可以有顺序图

D. 用例可以有顺序图

( )7. 状态图主要用于OOA的什么模型?

A. 用例模型

B. 对象模型

C. 数据模型

D. 动态模型

( )8. 与类图中关系有关的说法中,哪个不对?

A. 关联类是指有关联关系的类

B. 关联关系是指对象之间的连接关系

C. 聚合关系是指整体与部分的关系

D. 泛化关系是指一般与特殊的关系

( )9. 以下关于OOD的说法中,哪个不对?

A. OOD将对OOA的结果进行调整补充

B. OOD需要考虑与实现相关的内容

C. OOD是OOA与OOP之间的桥梁

D. 开始OOP后绝不再进行OOD

( )10. OOD中的任务管理部分的作用是什么?

A. 对各种操作进行分类以便设计构件

B. 对并发行为进行管理且便于移植

C. 找出并发行为以便于设计接口

D. 确定对象之间关系以便于设计数据库( )11. 哪项不包含在OOD的问题领域部分?

A. 设计系统的软件结构

B. 完善各类的属性

C. 完善各类的服务并设计相应算法

D. 设计用户界面

( )12. 关于OOD的各部分,哪种说法不对?

A. 通常给TMC、HIC和PDC设计各自的顶层类

B. TMC、HIC、PDC三者之间没有信息交互

C. 可以没有TMC

D. TMC可能包含在HIC中

( )13. UI中的交互设计的主要工作是什么?

A. 设计人机交互时的详细步骤

B. 设计人机交互时的界面布局

C. 设计人机交互时的色彩效果

D. 其他

( )14. 什么样的界面是“好”界面?

A. 风格一致、布局平衡、色彩丰富

B. 风格一致、布局紧凑、色彩丰富

C. 风格一致、布局平衡、色彩协调

D. 风格多样、布局平衡、色彩协调

( )15. 在界面中用什么快捷键实现打印更合适?

A. Ctrl+P

B. Ctrl+Q

C. Ctrl+V

D. Ctrl+X

( )16. 关于界面元素分组的说法中,哪个不对?

A. 可以用线条、边框实现分组

B. 可以用距离实现分组

C. 分组是为了节省画面空间

D. 分组是为了便于记忆和查找

( )17. 哪种情况适合用数据库而非文件存储?

A. 保存系统配置

B. 要求极高的数据存取速度

C. 信息松散的历史记录

D. 需要多种查询的关系层次化数据

( )18. 软件项目管理应该满足哪些要求?

A. 功能、性能、时限、计划要求

B. 性能、时限、成本要求

C. 功能、性能、时限、成本要求

D. 功能、时限、成本要求( )19. 软件项目管理中的项目策划内容不包括哪项?

A. 分析项目特征

B. 确定数据结构

C. 选择开发模型

D. 开展项目估算

( )20. 统一建模语言UML是什么?

A. 是一种图形化语言

B. 是一种形式化编程语言

C. 是一种图片编辑工具

D. 是一种公式处理工具

二、填空题(共10分,每空1分)。请在括号内填入合适的内容。

1. 软件按其作用分类,有系统软件、( )、支撑软件、可复用软件4种。

2. 软件生存期由软件定义、( )和运行维护3个时期组成。

3. 软件维护包括( )、适应性维护、完善性维护和预防性维护。

4. 统一过程分为初始、细化、( )和移交4个阶段。

5. 软件工程方法学三要素是指:方法、( )和过程。

6. 结构化分析模型需要进行3种建模,即( )、数据建模和行为建模。

7. OO方法中的对象模型可分为5个层次:主题层、对象层、结构层、属性层和( )。

8. OOD可分为4个部分:问题领域部分、人机交互部分、任务管理部分和( )。

9. 在项目估算的功能点方法中,将功能类型分为5种,即外部输入、外部输出、( )、外部接口文件和( )。

三、简答题(共40分,5个小题,每小题8分)。

1. 软件危机的主要表现是什么?

2. 在分析获取的需求时,必须考虑哪5个方面?(注:再补充4个方面)

(1)完整性:获取的需求不应有遗漏。

(2)

(3)

(4)

(5)

相关文档
最新文档