计算机二级公共基础 结构化设计方法
1.下面描述中正确的是______。
A 内聚性和耦合性无关
B 好的软件设计应是高内聚低耦合
C 内聚性是指多个模块间相互连接的紧密程度
D 耦合性是指一个模块内部各部分彼此结合的紧密程度
2.某系统总体结构如下图所示:
该系统结构图的最大扇出数、最大扇入数的总和是______。
A 5
B 7
C 4
D 8
3.下面描述错误的是______。
A 模块的独立性与模块的信息隐蔽和局部化无关
B 内聚性和耦合性是模块独立程度的定性度量标准
C 一个模块的内聚性越高则该模块的独立性越强
D 一个模块的耦合性越高则该模块的独立性越弱
4.某系统总体结构如下图所示:
该系统结构图是______。
A 分支结构
B 网状结构
C 层次结构
D 循环结构
5.对软件系统总体结构图,下面描述中错误的是______。
A 扇入是一个模块直接调用的其他模块数
B 深度等于控制的层数
C 扇出是一个模块直接调用的其他模块数
D 原子模块一定是结构图中位于叶子节点的模块
6.下列数据流图(DFD)构造规则中正确的是______。
A 父图子图是指任意上下层的两个数据流图
B 数据存储间应有数据流
C 数据流可不带有数据流名
D 子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致
7.某系统结构图如下图所示。该系统结构图的最大扇入数是______。
A 1
B 4
C 2
D 3
8.软件设计一般划分为两个阶段,两个阶段依次是______。
A 总体设计(概要设计)和详细设计
B 算法设计和数据设计
C 界面设计和结构设计
D 数据设计和接口设计
9.在软件设计中,不属于过程设计工具的是______。
A PDL(过程设计语言)
B PAD图
C N-S图
D DFD图
10.两个或两个以上的模块之间关联的紧密程度称为______。
A 耦合度
B 内聚度
C 复杂度
D 数据传输特性
11.程序流程图(PFD)中的箭头代表的是______。
A 数据流
B 控制流
C 调用关系
D 组成关系
12.程序流程图中带有箭头的线段表示的是______。
A 图元关系
B 数据流
C 控制流
D 调用关系
13.在软件开发中,下面任务不属于设计阶段的是______。
A 数据结构设计
B 给出系统模块结构
C 定义模块算法
D 定义需求并建立系统模型
14.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
A 模块间的关系
B 系统结构部件转换成软件的过程描述
C 软件层次结构
D 软件开发过程
15.下列选项中不属于结构化程序设计方法的是______。
A 自顶向下
B 逐步求精
C 模块化
D 可复用
16.从工程管理角度,软件设计一般分为两步完成,它们是______。
A 概要设计与详细设计
B 过程控制
C 软件结构设计与数据设计
D 程序设计与数据设计
17.在结构化程序设计中,模块划分的原则是______。
A 各模块应包括尽量多的功能
B 各模块的规模应尽量大
C 各模块之间的联系应尽量紧密
D 模块内具有高内聚度、模块间具有低耦合度
18.软件设计中模块划分应遵循的准则是______。
A 低耦合低内聚
B 低耦合高内聚
C 内聚与耦合无关
D 高耦合高内聚
19.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是______。
A 提高耦合性降低内聚性有利于提高模块的独立性
B 降低耦合性提高内聚性有利于提高模块的独立性
C 耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D 内聚性是指模块间互相连接的紧密程度
20.为了使模块尽可能独立,要求______。
A 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
21.下列叙述中正确的是______。
A 降低耦合度提高内聚度有利于提高模块的独立性
B 内聚度是指模块间互相连接的紧密程度
C 耦合度是指一个模块内部各个元素间彼此结合的紧密程度
D 耦合和内聚是不相关的
22.某系统结构图如下图所示
该系统结构图的最大扇入数是______。
A 2
B 1
C n
D 3
23.某系统结构图如下图所示
该系统结构图的最大扇出数是______。
A 1
B 2
C 3
D 4
24.某系统结构图如下图所示
该系统结构图的最大扇入数是______。
A 1
B 2
C 3
D 4
25.某系统结构图如下图所示
该系统结构图的最大扇入数是______。
A 0
B 1
C 2
D 3
26.某系统结构图如下图所示
该系统结构图的最大扇出数是______。
A 1
B 2
C 3
D 4
27.某系统结构图如下图所示
该系统结构图的深度是______。
A 1
B 2
C 3
D 4
28.某系统结构图如下图所示
该系统结构图的宽度是______。
A 1
B 2
C 3
D 5
29.某系统结构图如下图所示
该系统结构图的最大扇数是______。
A n
B 1
C 3
D 4
30.下面可以作为软件设计工具的是______。
A 系统结构图
B 数据字典(DD)
C 数据流程图(DFD图)
D 甘特图
31.某系统结构图如下图所示:
该系统结构图的深度是______。
A 1
B 2
C 3
D 4
32.某系统结构图如下图所示
该系统结构图的宽度是______。
A 2
B 3
C 4
D n
33.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。
A PAD图
B N-S图
C 结构图
D 数据流图
34.软件详细设计产生的图如下:
该图是______。
A N-S图
B PAD图
C 程序流程图
D E-R图
35.下面描述中错误的是______。
A 系统总体结构图支持软件系统的详细设计
B 软件设计是将软件需求转换为软件表示的过程
C 数据结构与数据库设计是软件设计的任务之一
D PAD图是软件详细设计的表示工具
36.在软件设计中不使用的工具是______。A 系统结构图
B 程序流程图
C PAD图
D 数据流图(DFD图)
37.某系统结构图如下图所示:
该系统结构图的最大扇出数是 A 1
。
B 2
C 3
D n
38.某系统结构图如下图所示:
该系统结构图中最大扇入是______。
A 0
B 1
C 2
D 3
39.某系统结构图如下图所示:
该系统结构图中最大扇出数是______。
A 1
B 2
C 3
D 4
40.下面图中属于软件设计建模工具的是______。
A DFD图(数据流程图)
B 程序流程图(PFD图)
C 用例图(USE_CASE图)
D 网络工程图
41.下面不能作为软件设计工具的是______。
A PAD图
B 程序流程图
C 数据流程图(DFD图)
D 总体结构图
42.对软件系统总体结构图描述正确的是______。
A 深度等于控制的层数
B 扇入是一个模块直接调用的其他模块数
C 结构图是描述软件系统功能的
D 从属模块一定是原子模块
43.一个模块直接调用的下层模块的数目称为模块的______。
A 扇出数
B 扇入数
C 宽度
D 作用域
44.程序流程图是______。
A 总体设计阶段使用的表达工具
B 编码阶段使用的表达工具
C 详细设计阶段使用的表达工具
D 测试阶段使用的表达工具
45.属于软件概要设计阶段任务的是______。
A 模块的实现算法设计
B 概要设计文档评审
C 模块实现算法的局部数据结构设计
D 数据库物理设计
46. 下列不属于软件详细设计工具的是______。
A 系统结构图
B 程序流程图
C N-S图
D PAD图
47. 属于软件详细设计阶段任务的是______。
A 数据库逻辑设计
B 软件体系结构设计
C 模块实现的算法设计
D 编写概要设计文档
48. 下面不符合软件设计准则的是______。
A 减少模块接口和界面的复杂性
B 设计单入口、单出口的模块
C 提高模块的独立性
D 模块规模尽可能小
49.软件系统总体结构图的作用是______。
A 描述软件系统结构的图形工具
B 描述软件系统的控制流
C 描述软件系统的数据流
D 描述软件系统的数据结构
因篇幅问题不能全部显示,请点此查看更多更全内容