- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT8
一、判断题
1、(√)详细设计也称模块设计。
2、(×)在数据代码设计时,应尽量让一条代码代表多个信息。
3、(×)在数据代码设计时,应可能设计字母和数字混合代码。
4、(×)在输出界面设计时,要尽可能使用代码或缩写,以求简洁。
5、(×)详细设计评审应尽可能和概要设计评审一同进行。
二、选择题
1、软件详细设计的主要任务是确定每个模块的(A)。
A、算法和使用的数据结构 B、外部接口
C、功能 D、程序
2、借助于软件工具,可将(C)容易地转换为高级语言源程序。
A、程序流程图 B、N-S图 C、PAD图 D、判定表
3、不属于详细设计工具的是(A)。
A、DFD图 B、PAD图 C、PDl D、N-S图
4、程序的三种基本结构是(C)。
A、过程、子过程和子程序 B、递归、堆栈和队列
C、顺序、选择和重复 D、调用、返回和转移
5、下面描述中,符合结构化程序设计风格的是(A)。
A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B、模块只有一个入口,可以有多个出口
C、注重提高程序的执行效率
D、不使用goto语句
三、简答题
1、软件的详细设计阶段完成的主要任务是什么?
答:(1)算法设计;(2)数据结构设计;(3)模块接口细节设计;(4)测试用例设计;(5)数据库物理设计;(6)数据代码设计;(7)其他设计;(8)编写详细设计说明书并进行评审。
2、数据输入界面设计的主要原则有哪些?
答:在设计数据输入界面时应做到:尽量简化用户的工作、减少输入的出错率;减轻用户的记忆负担、尽可能减少输入量并实现自动输入; 对共同的输入设置默认值; 使用代码或缩写; 自动填入已输入过的内容;列表式输入; 数据分组输入。
3、代码设计的原则有哪些?
答:代码设计的原则是标准化、唯一性、可扩充性、简单性、规范性和适应性。
四、应用题
1、请分别使用程序流程图、PAD图和N-S图描述下列程序的算法。
(1)求整数1-n的累加和SUM,其中n的值由键盘输入。
答:程序流程图如下
n=
n=i
Y
N
Sum=Sum+ i
输出数Sum
输入数n
i=i+1
Sum=0,i=1
PAD图如下
输入N
输入N
I=1
I=1
Sum=0
Sum=0
Sum=
Sum=Sum+I
当I=N
当I=N
I=I+1
I=I+1
打印
打印Sum
N-S图如下
Sum=0
Sum=0,i=1
DO─WHILE n=i
输入数n
Sum=Sum+ i
i++
输出数Sum
(2)求整型数组K[50]中的最大值和次大值。
答:N-S图如下:
定义数组 k[50]
fst = k[0] , sed =k[1]
I=3
当i=50时
FTk[i]
F
T
k[i]fst
scd = fst
fst=k[i]
TFk[i]
T
F
k[i]scd
Scd=k[i]
I=i+1
输出fst,scd
(3)求s=1- 1/2!+1/3!-1/4! + …. +1/n!,其中n的值由键盘输入。
答:PAD图如下:
当
当I=N
S=s-jc(i)
打印S
I%2=0
T
F
I=1
S=0
输入N
S=s+jc(i)
I=I+1
当
当K=I
P=P*K
JC(i)
DEF
P=1
K=1
K=k+1
返回P
2.根据以下伪码,画出PAD图
if (xy) goto 30
if (yz) goto 50
s=z
goto 70
30 if (xz) goto 60
s=z
goto 70
50 s=y
goto 70
60 s=x
70 ……
答:
S
S=x
S=y
……
Xy
T
Xz
T
yz
F
F
T
F
S=Z
S=Z
3.将程序流程图转化为PAD图
(1)
答:
当
当P
A
直到O
B
结束
(2)
答:
当
当P
A
B
结束
(3)
答:
直到
直到P为假
A
B
结束
P
F
T
(4)
答:
当
当A为假
D
break
直到E为假
B
G
C为假
T
A为真
T
F
F
(5)只使用顺序结构和循环结构,构造分支结构。请画出PAD图。
答:对于分支结构
if(f)
a;
else
b;
只使用顺序和循环结构的PAD图如下:
当
当F
A
break
当!F
B
break
您可能关注的文档
- SIL80C2-00SADJ-VJ;中文规格书,Datasheet资料.pdf
- GRE核心词汇考法精析-要你命3000增补部分-0303.pdf
- simple-interest-and-simple-discount-例子.pdf
- Simultaneous-Model-of-Innovation,-Secrecy,-and-Patent-Policy.pdf
- 考研-1-introductionofLinguistics.ppt
- 函电-Unit-08.ppt
- 作文练习-一棵有毒树.ppt
- Simultaneous-Multiaxis-Vibration-Testing-&-Stress-Screening(多轴振动测试).pdf
- 突破身体适应性,11个动作30分钟疯狂燃脂.pdf
- 汉译英句子基本译法综述和段落篇章翻译方法文库.ppt
文档评论(0)