ELSE B2 ENDIF; B3 ENDWHILE; 参考答案 二、填空题
1.三种基本控制结构 2.程序流程图 3.易于理解、易于验证 4.表格 5.数据结构 6.模块接口 7.清晰易读 8.操作与条件 9.数据结构 10.代码 三、选择题
1.A 2.D 3.C 4.A 5.C 6.B 7.B 8.C 9.B 10.D 五、应用题
PAD图如下图所示。
第五章仿真试题
http://www.educity.cn 作者:不详 来源: 2006年9月1日 发表评论 进入社区
1、20世纪60年代后期,由Dijkstra提出的,用来增加程序设计的效率和质量的方法是( D ) A、 模块化程序设计 B、 并行化程序设计 C、 标准化程序设计 D、 结构化程序设计
2、PAD图的控制执行流程为(C )
A、自下而下、从左到右 B、自上而下、循环执行 C、自上而下、从左到右 D、都不对
3、一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种(B )
A、结构程序 B、组合的过程 C、自顶向下设计 D、分解过程
4、软件详细设计主要采用的方法是( C )
A、结构程序设计 B、模型设计 C、结构化设计 D、流程图设计
5、指出PDL是下列哪种语言?
A、高级程序设计语言 B、伪码式 C、中级程序设计语言 D、低级程序设计语言
6、在下述情况下,从供选择的答案中,选出合适的(D )描述工具。当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。 A、程序流程图形 B、NS图 C、PDA图或PDL D、判定表
7、面向数据流的设计方法把( C)映射成软件结构。 A、数据流 B、模块化 C、控制结构 D、信息流
8、Jackson方法根据( A)来导出程序结构。 A、数据结构 B、数据间的控制结构 C、数据流图 D、IPO图
9、Jackson方法主要适用于规模适中的( A)系统的开发。 A、数据处理 B、文字处理 C、实时控制 D、科学计算
10、详细设计常用的三种工具是(B ) A、文档、表格、流程 B、图形、表格、语言 C、数据库、语言、图形 D、文档、图形、表格
答案:1.D 2.C 3.B 4.C 5.B 6.D 7.C 8.A 9.A 10.B
第5章
1、详细设计的基本任务是什么,有哪几种描述方法? 答:详细设计的基本任务包括: 1、为每个模块进行详细的算法设计 2、为模块内的数据结构进行设计 3、对数据库进行物理设计 4、其他设计
5、编写详细设计说明书 6、评审
化程序流程图、盒图和PAD(问题分析图)为描述工具,语言常用过程设计语言(PDL)来作为工具。
2、结构化程序设计的基本要点是什么? 答:主要有三个:
1、采用自顶向下、逐步求精的程序设计方法
2、使用三种基本控制结构构造程序。任何程序都可以由顺序、选择、重复(循环)三种基本控制结构构造,这三种基本结构的共同点是单入口、单出口。 3、主程序员组的组织形式。 3、简述Jackson方法的设计步骤。 答:Jackson方法的设计步骤如下:
(1)分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。 (2)找出输入数据结构和输出数据结构中有对应关系的数据单元。 (3)按一定的规则由输入、输出的数据结构导出程序结构。 (4)列出基本操作与条件,并把它们分配到程序结构图的适当位置。 (5)用伪码写出程序。
4、请使用流程图、PAD图和PDL语言描述下列程序的算法。 (1)在数据A(1)~A(10)中求最大数和次大数。 解:如图所示:
详细设计的描述方法有图形、表格和语言,其中图形常用结构
PDL语言描述: GET(a[1],a[2],...a[10]) max=a[1]; max2=a[2]; FOR i=2 TO 10 IF a[i]>max max2=max; max=a[i]; ELSE IF a[i]>max2 max2=a[i]; ENDIF ENDIF ENDFOR