第5章 详细设计
一、填空题(20小题)
1、详细设计的基本任务是为每个模块进行详细的( );为模块内的( )进行设计;对( )进行物理设计;其他设计;编写详细设计说明书和( )。 答案:算法设计、数据结构、数据库、评审 2、Jackson方法可用( )、( )、( )三种基本结构来表示。Jackson方法中的伪码也称( ),与Jackson所示的( )图完全对应。 答案:顺序、选择、重复、图解逻辑、程序结构
3、在算法描述工具中,PAD图可自动生成程序。由机器自动通过( )生成相应的源代码,大大提高了( )。 答案:走树的方法、软件的生产率 4、过程设计语言的选择结构有:( )结构、( )结构、( )结构三种。
答案:IF-ELSE、IF-ORIF-ELSE CASE
5、过程设计语言的顺序结构采用( )描述。 答案:自然语言
6、在JSP方法中解决结构冲突的具体办法是( )。 答案:中间数据结构或中间文件 7、JSP方法定义了一组以数据结构为指导的( ),它根据( )、( )的数据结构,按一定的规则映射成( ),即( ),而不是软件的体系结构,因此该方法适用于( )。
答案:映射过程、输入、输出、软件的过程描述、程序结构、详细设计阶段 8、处理过程设计中采用的典型方法是( ),简称( )方法。 答案:结构化程序设计、SP
9、结构化程序设计方法的要点是使用( )结构,自顶向下,逐步求精地构造算法或程序。
答案:三种基本控制
10、结构化程序设计技术指导人们用良好的思想方法开发易( )、易( )的程序。
答案:理解、验证
11、在详细设计阶段,为了提高数据的输入、存储、检索等操作的效率并节约存储空间,对某些数据项的值要进行( )设计。 答案:代码
12、在详细设计阶段,经常采用的工具有( )、( )、( )等。 答案:程序流程图、PDL,PAD图
13、结构化程序设计方法的基本要点是:(1)采用( )、( )的程序设计方法;(2)使用( )构造程序;(3)( )。
第5章 详细设计
第 1 页 共 10 页
答案:自顶向下、逐步求精、三种基本控制结构、主程序员组的组织形式 14、任何程序都可由( )、( )和( )三种基本控制结构构造。这三种基本结构的共同点是( )、( )。 答案:顺序、选择、重复、单入口、单出口 15、( )是一种由左向右展开的二维树型结构。它的控制流程为( )、( )地执行。
答案:PAD图、自上而下、从左到右
16、伪码的结构一般分为内外两层,外层语法应符合一般( )常用的语法规则,而内层语法则用一些简单的句子、短语和通用的数学符号,来描述程序( )。 答案:程序设计语言、应执行的功能 17、过程设计语言分( )两层,( )语法应符合一般程序设计语言常用的语法规则,而( )语法则用一些简单的句子、短语和通用的数学符号来描述程序应执行的功能。
答案:内外、外层、内层
18、Jackson方法是面向( )的设计方法。早期的Jackson方法用于开发规模较小的数据处理系统的设计,简称( )。 20世纪80年代后期,Jackson在( )基础上扩展成了一种系统的开发方法,简称( )。 答案:数据结构、JSP、JSP、JSD
19、详细设计的目标不仅是逻辑上正确地实现( ),还应使设计出的处理过程( )。( )是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于、易于的程序。
答案:每个模块的功能、清晰易读、结构化程序设计、理解、验证
20、PAD图清晰地反映了程序的层次结构,图中的竖线为程序的( )。 答案:层次线
第5章 详细设计 第 2 页 共 10 页
二、单项选择题(30小题)
1、在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是( )。 A、PADB B、PDL C、IPO D、判定树 答案:A
2、对于详细设计,下面说法错误的是( )。 A、详细设计是具体地编写程序
B、详细设计是细化成很容易地从中产生程序图纸 C、详细设计的结果基本决定了最终程序的质量
D、详细设计中采用的典型方法是结构化程序设计方法 答案:A
3、程序的三种基本控制结构是( )。 A、过程、子程序和分程序 B、顺序、选择和重复 C、递归、堆栈和队列 D、调用、返回和转移 答案:B
4、Jackson方法是一种面向( )的方法。 A、对象 B、数据结构 C、数据流 D、控制流 答案:B
5、流程图中的顺序结构中各个方框是对程序的( )进行分块,使之表达得更清晰。 A、物理意义 B、流程 C、函数 D、逻辑意义 答案:D
6、模块之间的层次关系一般可用不同的层次名来描述。写法一般有两种:( )和并列。 A、N-S图 B、嵌套 C、PAD图 D、循环 答案:B
7、JSP方法根据输入输出的数据结构按一定的规则映射成软件的( )。 A、体系结构
第5章 详细设计
第 3 页 共 10 页