一.单选题(共9题,45.0分)
1
对软件的过分分解,必然导致( )(5.0分)
- A、模块的独立性差
- B、接口的复杂程度增加
- C、软件开发的总工作量增加
- D、以上都正确
我的答案:B得分: 5.0分
2
结构化分析方法是一种面向( )需求分析方法(5.0分)
- A、对象
- B、数据字典
- C、数据流
- D、结构图
我的答案:C得分: 5.0分
3
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )(5.0分)
- A、抽象与信息隐蔽
- B、局部化和封装化
- C、内聚性和偶合性
- D、激活机制和控制方法
我的答案:C得分: 5.0分
4
一个模块直接引用另一个模块中的数据,这两个模块之间的耦合是( )(5.0分)
- A、公共耦合
- B、数据耦合
- C、控制耦合
- D、内容耦合
我的答案:B得分: 5.0分
5
模块中的所有成分结合起来完成一项任务,该模块的内聚度是( )的。它具有简明的外部界面,由它构成的软件易于理解、维护。(5.0分)
- A、偶然性
- B、顺序性
- C、通信性
- D、功能性
我的答案:D得分: 5.0分
6
把结构化设计说成是面向数据流的设计,其原因是( )(5.0分)
- A、它定义了从数据流图向模块结构图的变换
- B、数据流的加工对应着模块结构图的模块
- C、从结构化系统分析的DFD着手
- D、基本方法都是自顶向下的分解
我的答案:A得分: 5.0分
7
结构化分析方法是一种预先严格定义需求的方法,它是实施时强调的是分析对象的( )(5.0分)
- A、控制流
- B、数据流
- C、程序流
- D、指令流
我的答案:B得分: 5.0分
8
结构化分析方法以数据流图、( )和加工说明等描述工具,即用直观的图和简洁语言描述软件系统模型。(5.0分)
- A、DFD图
- B、PAD图
- C、IPO图
- D、数据字典
我的答案:D得分: 5.0分
9
模块( )定义为受该模块内一个判定影响到的所有模块的集合。(5.0分)
- A、控制域
- B、作用域
- C、宽度
- D、接口
我的答案:B得分: 5.0分
二.判断题(共1题,5.0分)
1
程度最低的耦合是数据耦合,程度最高的内聚是功能内聚(5.0分)
我的答案:×得分: 0.0分
(不是无直接耦合吗?求解)