一. 单选题
1. (单选题)结构化设计的目标是__
- A. 建立系统软件模型
- B. 建立软件体系结构和详细的处理算法
- C. 产生设计规格说明书
- D. 以上全部
正确答案: D:以上全部;
2. (单选题)概要设计不包括___
- A. 体系结构设计
- B. 接口设计
- C. 数据设计
- D. 数据结构设计
正确答案: D:数据结构设计;
3. (单选题)模块结构图中,如果两个模块之间有直线连接,表示他们之间存在___关系
- A. 调用
- B. 组成
- C. 连接
- D. 顺序执行
正确答案: A:调用;
4. (单选题)关于概要设计阶段的任务,以下说法错误的是__
- A. 主要任务是将DFD转为软件结构图
- B. 针对不同类型的DFD有不同的设计方法
- C. 精化软件结构图不属于概要设计阶段的任务
- D. 根据穿越系统边界的数据流确定系统与外界的接口
正确答案: C:精化软件结构图不属于概要设计阶段的任务;
5. (单选题)
一个模块把一个数值量作为参数传送给另一模块,这两个模块之间的耦合是_
- A. 逻辑耦合
- B. 数据耦合
- C. 控制耦合
- D. 内容耦合
正确答案: B:数据耦合;
6. (单选题)为了提高模块的独立性,模块内部最好是___
- A.
逻辑内聚
- B. 时间内聚
- C. 功能内聚
- D. 通信内聚
答案: C:功能内聚;
7. (单选题)
关于模块的扇入扇出,以下说法正确的是___
- A.
扇入表示有多少个上层模块直接或间接调用它
- B.
模块扇入高时应当重新分解,以消除控制耦合的情况
- C.
一个模块的扇出太多,说明该模块过分复杂,缺少中间层
- D. 一个模块的扇入太多,说明该模块过分复杂,缺少中间层
正确答案: C:一个模块的扇出太多,说明该模块过分复杂,缺少中间层;
8. (单选题)
划分模块时,一个模块的__
- A. 作用范围应在其控制范围内
- B. 控制范围应在其作用范围内
- C. 作用范围与控制范围互不包含
- D. 作用范围与控制范围不受任何限制
正确答案: A:作用范围应在其控制范围内;
9. (单选题)用户界面应具备的特性中,最重要的是___
- A. 可使用性
- B. 灵活性
- C. 可靠性
- D. 可扩展性
正确答案: A:可使用性;
10. (单选题)设计人机交互的界面时,应当遵循一定的设计原则,不包括___
- A. 操作步骤少
- B. 提供undo功能
- C. 减少人脑的记忆负担
- D. 增加复杂的功能
正确答案: D:增加复杂的功能;
11. (单选题)程序控制结构分为_____三种基本结构
- A.
分块、顺序、循环
- B.
顺序、嵌套、选择
- C. 顺序、选择、循环
- D. 递归、堆栈、队列
正确答案: C:顺序、选择、循环;
12. (单选题)软件概要设计说明书中不应包括__
- A.
软件体系结构的设计结果
- B.
系统接口设计规范
- C.
各处理过程的算法
- D. 文件系统设计和数据库的设计
正确答案: C:各处理过程的算法;
13. (单选题)关于软件设计规约,以下说法错误的是__
- A. 详细设计规约对应于系统的单元测试
- B. 详细设计规约主要作为软件设计人员与编程人员之间交流的媒体
- C. 概要设计规约对应于系统的确认测试
- D. 概要设计规约主要作为软件项目管理人员、系统分析人员与设计人员之间交流的媒体
正确答案: C:概要设计规约对应于系统的确认测试;
14. (单选题)在软件模块设计中,若模块的扇入高,下述正确的是( )。
- A. 该模块需要控制和协调许多下属模块
- B. 该模块有多个子模块
- C. 该模块在软件结构图的最上层
- D. 该模块被多个模块共用
正确答案: D:该模块被多个模块共用;
15. (单选题)若某个模块的扇出高,以下关于该模块描述正确的是()
- A. 该模块被多个模块共用
- B. 该模块需要调用多个模块
- C. 该模块在软件结构图的最下层
- D. 该模块的控制域在作用域范围内
正确答案: B. 该模块需要调用多个模块