1.D 2.B 3.C 4.A 5.D
6.A 7.C 8.B 9.A 10.A
1 三种基本控制结构
2 程序流程图
3 易于理解、易于验证
4 表格
5 数据结构
6 模块接口
7 清晰易读
8 操作与条件
9 数据结构
10代码
1.详细设计的基本任务是什么?
(1) 为每个模块进行详细的算法设计;
(2) 为模块内的数据结构进行设计;
(3) 对数据库进行物理设计,即确定数据库的物理结构;
(4) 其它设计;
(5) 编写详细设计说明书;
(6) 评审;
2.结构化程序设计方法的基本要点是什么?
该方法是综合应用一些手段来构造高质量程序的思想方法。基本要点有:
(1) 用自顶向下,逐步求精的程序设计方法;
(2) 使用3种基本控制结构构造程序;
(3) 主程序员组的组织形式;
3.详细设计主要使用哪些描述工具?各有什么特点?
描述工具主要是图形工具,过程设计语言和表格。
(1) 图形工具包括程序流程图和PAD图等。程序流程图的优点是直观清晰,易于使用,是开发者普遍采用的工具。PAD图是一种由左向右展开的二维树型结构,控制流程为自上而下,从左到右地执行。
(2) 过程设计语言是一种用于描述模块算法设计和处理细节的语言,一般分为内外2层,外层语法应符合一般程序设计语言常用的方法规则,而内层语法则用一些简单的句子,短语和通用的数学符号,来描述程序应执行的功能。
(3) 表格工具如判定表可作为详细设计中描述逻辑条件复杂的算法。
4 简述Jackson方法的设计步骤。
(1) 分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。
(2) 找出输入数据结构和输出数据结构中有对应关系的数据单元。
(3) 按一定的规则由输入、输出的数据结构导出程序结构。
(4) 列出基本操作与条件,并把它们分配到程序结构图的适当位置。
(5) 用伪码写出程序。