版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 详细设计一、填空题(20小题)1、详细设计的基本任务是为每个模块进行详细的( );为模块内的( )进行设计;对( )进行物理设计;其他设计;编写详细设计说明书和( )。答案:算法设计、数据结构、数据库、评审2、Jackson方法可用( )、( )、( )三种基本结构来表示。Jackson方法中的伪码也称( ),与Jackson所示的( )图完全对应。答案:顺序、选择、重复、图解逻辑、程序结构3、在算法描述工具中,PAD图可自动生成程序。由机器自动通过( )生成相应的源代码,大大提高了( )。答案:走树的方法、软件的生产率4、过程设计语言的选择结构有:( )结构、( )结构、( )结构三
2、种。答案:IF-ELSE、IF-ELSEIF-ELSE、SWITCH CASE5、过程设计语言的顺序结构采用( )描述。答案:自然语言6、在JSP方法中解决结构冲突的具体办法是( )。答案:中间数据结构或中间文件7、JSP方法定义了一组以数据结构为指导的( ),它根据( )、( )的数据结构,按一定的规则映射成( ),即( ),而不是软件的体系结构,因此该方法适用于( )。答案:映射过程、输入、输出、软件的过程描述、程序结构、详细设计阶段8、处理过程设计中采用的典型方法是( ),简称( )方法。答案:结构化程序设计、SP9、结构化程序设计方法的要点是使用( )结构,自顶向下,逐步求精地构造算法
3、或程序。答案:三种基本控制10、结构化程序设计技术指导人们用良好的思想方法开发易( )、易( )的程序。答案:理解、验证11、在详细设计阶段,为了提高数据的输入、存储、检索等操作的效率并节约存储空间,对某些数据项的值要进行( )设计。答案:代码12、在详细设计阶段,经常采用的工具有( )、( )、( )等。答案:程序流程图、PDL、PAD图13、结构化程序设计方法的基本要点是:(1)采用( )、( )的程序设计方法;(2)使用( )构造程序;(3)( )。答案:自顶向下、逐步求精、三种基本控制结构、主程序员组的组织形式14、任何程序都可由( )、( )和( )三种基本控制结构构造。这三种基本结
4、构的共同点是( )、( )。答案:顺序、选择、重复、单入口、单出口15、( )是一种由左向右展开的二维树型结构。它的控制流程为( )、( )地执行。答案:PAD图、自上而下、从左到右16、伪码的结构一般分为内外两层,外层语法应符合一般( )常用的语法规则,而内层语法则用一些简单的句子、短语和通用的数学符号,来描述程序( )。答案:程序设计语言、应执行的功能17、过程设计语言分( )两层,( )语法应符合一般程序设计语言常用的语法规则,而( )语法则用一些简单的句子、短语和通用的数学符号来描述程序应执行的功能。答案:内外、外层、内层18、Jackson方法是面向( )的设计方法。早期的Jacks
5、on方法用于开发规模较小的数据处理系统的设计,简称( )。 20世纪80年代后期,Jackson在( )基础上扩展成了一种系统的开发方法,简称( )。答案:数据结构、JSP、JSP、JSD19、详细设计的目标不仅是逻辑上正确地实现( ),还应使设计出的处理过程( )。( )是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于、易于的程序。答案:每个模块的功能、清晰易读、结构化程序设计、理解、验证20、PAD图清晰地反映了程序的层次结构,图中的竖线为程序的( )。答案:层次线二、单项选择题(30小题)1、在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是( )。A、PAD
6、BB、PDLC、IPOD、判定树答案:A2、对于详细设计,下面说法错误的是( )。A、详细设计是具体地编写程序B、详细设计是细化成很容易地从中产生程序图纸C、详细设计的结果基本决定了最终程序的质量D、详细设计中采用的典型方法是结构化程序设计方法答案:A3、程序的三种基本控制结构是( )。A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移答案:B4、Jackson方法是一种面向( )的方法。A、对象B、数据结构C、数据流D、控制流答案:B5、流程图中的顺序结构中各个方框是对程序的( )进行分块,使之表达得更清晰。A、物理意义B、流程C、函数D、逻辑意义答案:D6
7、、模块之间的层次关系一般可用不同的层次名来描述。写法一般有两种:( )和并列。A、N-S图B、嵌套C、PAD图D、循环答案:B7、JSP方法根据输入输出的数据结构按一定的规则映射成软件的( )。A、体系结构B、数据结构C、程序结构D、顺序结构答案:C8、程序控制的三种基本结构中,( )结构可提供程序重复控制。A、遍历B、排序C、循环D、分支答案:C9、( )是一种结构设计语言,它陈述系统模块是什么和它们如何结合在一起实现系统的功能,它表达的是软件系统结构设计的信息。A、PDLB、C语言C、C+D、模块化互连语言答案:D10、在描述软件的结构和过程中,提出的设计表达工具不正确的是( )。A、图形
8、表达工具:流程图、N-S图等B、文字表达工具:伪代码、PDL等C、表格表达工具:判定表等D、系统设计表达工具:用于表达软件工程答案:D11、详细设计与概要设计衔接的图形工具是( )。A、DFD图B、SC图C、PAD图D、程序流程图答案:B12、详细设计规格说明通常是使用( )手段。A、IPO图与层次图B、HIPOC、IPO或PDLD、HIPO或PDL答案:D13、对一个模块处理过程的分解,以下正确的说法是( )。A、用循环方式对过程分解,确定各部分的执行顺序B、用选择方式对过程分解,确定某个部分的执行条件C、用顺序方式对过程分解,确定某个部分进行重复的开始和结束的条件D、对处理过程仍然模糊的部
9、分反复使用循环方式对过程进行分解答案:B14、Jackson方法根据( )来导出程序结构。A、数据结构B、数据间的控制结构C、数据流图D、IPO图答案:A15、下列叙述正确的是( )。A、N-S图可以用于系统设计B、PDL语言可以用于运行C、PAD图表达的软件过程呈树型结构D、结构化程序设计强调效率第一答案:C16、在软件开发过程中,以下说法正确的是( )。A、程序流程图是逐步求精的好工具B、N-S图不可能任意转移控制,符合结构化原则C、判定表是一种通用的设计工具D、程序流程图和N-S图都不易表达模块的层次结构答案:B17、程序控制的三种基本结构中,( )结构可提供多条路径选择。A、反序B、顺
10、序C、循环D、分支答案:D18、面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。A、系统设计B、详细设计C、软件设计D、编码答案:B19、一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种( )。A、结构程序B、组合的过程C、自顶向下设计D、分解过程答案:B20、详细设计的任务是确定每个模块的( )。A、外部特性B、内部特性C、算法和使用的数据D、功能和输入输出数据答案:B21、PDL是软件开发过程中用于( )阶段的描述工具。A、需求分析B、概要设计C、详细设计D、编程答案:C22、模块的内部过程描述就是模块内部的( ),它的表达形式就是
11、详细设计语言。A、模块化设计B、算法设计C、程序设计D、详细设计答案:B23、程序控制一般分为( )、分支、循环三种基本结构。A、分块B、顺序C、循环D、分支答案:B24、结构化程序设计的一种基本方法是( )。A、筛选法B、递归法C、迭代法D、逐步求精法答案:D25、软件详细设计主要采用的方法是( )。A、结构程序设计B、模型设计C、结构化设计D、流程图设计答案:C26、以下说法正确的是( )。A、程序流程图是一种算法描述工具B、PAD图是一种描述程序逻辑结构的工具C、过程设计语言是一种用于描述模块算法设计和处理细节的语言D、PAD图是一种由左往右展开的二维型结构答案:B27、Jackson图
12、上下层之间的关系是( )。A、调用关系B、组成关系C、继承关系D、嵌套关系答案:B28、以下说法错误的是( )。A、PAD图支持逐步求精的设计方法B、程序流程图往往反映的是最后的结果C、程序流程图容易造成非结构化的程序结构D、PAD图支持结构化的程序设计原理E、程序流程图清晰地反映了逐步求精的过程答案:E29、工程上常用的表达工具有( )。A、图形工具B、表格工具C、语言工具D、以上全是答案:D30、以下说法正确的是( )。A、所有改变循环条件的成分都在循环体外B、在直到型循环中,循环体至少要执行一次C、在当型循环中,循环体至少要执行一次D、基本程序结构不允许嵌套答案:B三、简答题(5小题)1
13、、PAD图的特点是什么?答案:PAD图的特点如下:(1)清晰地反映了程序的层次结构。图中的竖线为程序的层次线,最左竖线是程序的主线,其后一层一层展开,层次关系一目了然。(2)支持逐步求精的设计方法,左边层次中的内容可以抽象,然后由左到右逐步细化。(3)易读易写,使用方便。(4)支持结构化的程序设计原理。(5)可自动生成程序。2、用PDL表示的程序结构一般有哪几种?答案:用PDL表示的程序结构一般有:(1)顺序结构:采用自然语言描述。(2)选择结构:IF-ELSE结构。IF条件处理S1ELSE处理S2ENDIFIF-ORIF-ELSE结构。IF条件I处理S1ORIF条件2处理S2ELSE处理Sn
14、ENDIFCASE结构。CASEOFCASE(1)处理S1CASE(2)处理S2ELSE处理SnENDCASE(3)重复结构:FOR结构。FORT1TOn循环体ENDFORWHILE结构。WHILE条件循环体ENDWHILEUNTIL结构。REPEAT循环体UNTIL条件(4)出口结构:ESCAPE结构(退出本层结构)。WHILE条件处理S1ESCAPELIF条件处理S2ENDWHILEL:CYCLE结构(循环内部进入循环的下一次)。L:WHILE条件处理S1CYCLELIF条件处理S2ENDWHILE(5)模块定义与调用:模块定义。PROCEDURE模块名(参数)RETURNEND模块调用。
15、CALL模块名(参数)(6)数据定义:DECLARE属性变量名属性有:字符、整型、实型、双精度、指针、数组、结构等类型。(7)输入输出:GET(输入变量表)PUT(输出变量表)3、程序流程图的特点有哪些?答案:流程图的优点是直观清晰、易于使用,是开发者普遍采用的工具,但是它有严重的缺点:(l)可以随心所欲地控制流程线的流向,容易造成非结构化的程序结构。编码时势必不加限制地使用GOTO语言,导致基本控制块多入口多出口,这样会使软件质量受到影响,与程序设计的原则相违背。(2)流程图不易反映逐步求精的过程,往往反映的是最后的结果。(3)不易表示数据结构。为了克服流程图的最大缺陷,要求流程图都应由三种
16、基本控制结构顺序组合和完整嵌套而成,不能有相互交叉的情况,这样的流程图是结构化的流程图。4、详细设计说明书有哪些内容?答案:详细设计说明书的内容如下:(1)引言。引言包括编写目的、项目背景、参考资料及术语。(2)软件结构。(3)模块设计说明。包括各模块结构、算法、数据结构、程序逻辑、存储分配、单元说明。5、详细设计的基本任务包括哪些?答案:详细设计的基本任务包括7个方面:(1)数据结构设计。对需求分析、总体设计阶段确定的概念性的数据类型,要进行确切的定义。这一部分的设计内容一般比较多,所以大多数采用小型数据库辅助的方法。(2)物理设计。对数据库进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。(3)算法设计。在总体设计的结构完成后,结构各个环节的实现是多解的。这就需要用系统设计与分析的技术来描述。可以用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。(4)界面设计。用户界面的设计现在显得比较重要,可以采用字符用户界面设计,图形用户界面和多媒体人机界
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 6-9-Bis-4-9H-carbazol-9-yl-phenyl-2-naphthalen-2-yl-1-phenyl-1H-phenanthro-9-10-d-imidazole-生命科学试剂-MCE
- 上学期数学试题及答案
- 2026年化妆品行业环保包装成本控制与技术创新报告
- 2026年新材料项目可研报告与市场应用前景
- 2026年光伏产业电池维护与消防安全分析报告
- 2026年家居安全行业报告:日用品消耗品安全标准及市场报告
- 2026年零售电商行业广告费、佣金、会员费、服务费盈利能力评估报告
- 2026年环保产业尽职调查报告及绿色金融趋势
- 2026年卫星互联网产业市场布局与竞争态势报告
- 2026年智慧城市建设关键技术与应用创新报告
- 山东省东营市实验中学2026-2027学年九年级上学期第一次学情检测化学试题(含答案)
- 《机械制图》电子教材
- 《建筑机器人的应用》课件
- Linux红帽培训课件
- 建设工程消防设计审查验收疑难问题解答(2024版)
- 《读书:目的和前提》《上图书馆》联读 课件统编版高中语文必修上册
- 《马克思主义发展史》题集
- 装配式建筑装饰装修技术 课件 模块五 装配式隔墙
- 产品含有化学物质使用管理规定
- YY 0286.1-2019专用输液器第1部分:一次性使用微孔过滤输液器
- GB/T 3810.2-2016陶瓷砖试验方法第2部分:尺寸和表面质量的检验
评论
0/150
提交评论