《软件工程》模拟题及参考答案剖析.doc

《软件工程》模拟题 一、单选题(共 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. 功能、性能、时限、成本要

文档评论(0)

1亿VIP精品文档

相关文档