一、单项选择题
1.1.结构化分析方法(SA)的一个重要指导思想是( )。
自顶向下,逐步抽象
自底向上,逐步抽象
自顶向下,逐步分解
自底向上,逐步分解
2.2.结构化软件设计可以进一步分为两个阶段是( )。
概要设计和详细设计
概要设计和过程设计
接口设计和过程设计
接口设计和详细设计
3.3.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的( )。
代码结构
体系结构
程序结构
数据结构
4.4.表示一个模块直接调用(或控制)其它模块数目是( )。
程序结构的深度
程序结构的宽度
模块的扇入
模块的扇出
5.5.描述整个程序的控制层次关系和各个部分的接口情况的是( )。
程序结构
数据结构
体系结构
代码结构
6.6.任何程序都可由三种基本控制结构构造,即:顺序、选择及( )。
循环
重复
判断
调用
7.7.软件设计中划分模块的一个准则是( )。
低内聚低耦合
低内聚高耦合
高内聚低耦合
高内聚高耦合
8.8.程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序( )来定义模块结构的各个分支。
功能
结构
层次
控制
9.9.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述各个模块的( )。
处理流程
处理顺序
处理方法
处理细节
10.10.一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为( )。
内容耦合
外部耦合
控制耦合
标记耦合
二、判断题
11.当对软件系统进行模块化设计的时候,可以有不同的抽象层次。( )
对
错
12.数据抽象可以包含一个程序控制机制而无需规定其内部细节。( )
对
错
13.逐步细化是一种自底向上的设计策略。( )
对
错
14.将软件进行模块化分可以减小问题解决的复杂度,但是不应该不受限制地将模块细化。( )
对
错
15.所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。( )
对
错
16.数据耦合的模块独立性最强。( )
对
错
17.功能内聚模块是内聚性最强的模块。( )
对
错
18.详细设计阶段需要具体地编写程序。( )
对
错
19.程序流程图可以由顺序型、选择型、DO-WHILE型、DO-UNTIL型以及多分支结构型这五种基本控制结构组合或嵌套而成。( )
对
错
20.数据流图分为变换型数据流图和事务型数据流图两类( )
对
错