>5000 --------------------- 50元
判定表如下:三种汇额分别用符号L、M、H表示,汇款额用W表示。 L M M H 汇额(元) L Y N Y N Y 本埠 2 W*0.01 W*0.01 50 汇费(元) 2 可简化为: L M H 汇额(元) -- -- -- 本埠 2 W*0.01 50 汇费(元)
H N 50 第4章
一、判断题
1√ 2√ 3× 4√ 5× 6√ 7× 8√ 二、选择题
1-5 CBCDB 6-10 DACCA 11-15 CABDC 三、简答题
1、软件设计中一般应遵循以下原则:模块化、抽象、信息隐蔽与局部化、一致性、完整性和可验证性。
2、总体设计又称概要设计,是将软件需求转化为软件体系结构、确定系统级接口、全局数据结构和数据库模式。
3、(1) 模块功能的完善化(2) 消除重复功能,改善软件结构(3)模块规模应该适中(4)模块的深度、宽度、扇出和扇入都应适当(5)模块的作用范围应该在控制范围之内(6)力争降低模块接口的复杂程度(7)设计单入口、单出口的模块(9)模块功能应该可以预测
四、应用题
1、模块A和B是数据耦合,模块B是功能内聚。 2、模块A和B是控制耦合,模块B是逻辑内聚。
第5章
一、判断题
1√ 2× 3× 4× 5× 二、选择题
1-5 ABACA 三、简答题 1、(1)算法设计(2)数据结构设计(3)模块接口细节设计(4) 测试用例设计(5)数据库
物理设计 (6) 数据代码设计(7) 其他设计(8)编写详细设计说明书并进行评审。
2、在设计数据输入界面时应做到:尽量简化用户的工作、减少输入的出错率;减轻用户的记
忆负担、尽可能减少输入量并实现自动输入; 对共同的输入设置默认值; 使用代码或缩写; 自动填入已输入过的内容;列表式输入; 数据分组输入。
3、代码设计的原则是标准化、唯一性、可扩充性、简单性、规范性和适应性。
四、应用题
1.
(1)求整数1-n的累加和SUM,其中n的值由键盘输入。 PAD图如下
输入N
I=1
Sum=0
Sum=Sum+I 当I<=N
I=I+1
打印Sum
(2)求整型数组K[50]中的最大值和次大值。 N-S图如下:
定义数组 k[50] fst = k[0] , sed =k[1] I=3 当i<=50时 T k[i]>fst T scd = fst fst=k[i] I=i+1 输出fst,scd k[i]>scd F F Scd=k[i]
(3)求s=1- 1/2!+1/3!-1/4! + …. +1/n!,其中n的值由键盘输入。 PAD图如下:
输入N I=1 S=0 T I%2=0 F 打印S I=I+1 S=s-jc(i) S=s+jc(i) 当I<=N
P=1 DEF JC(i) K=1 当K<=I P=P*K K=k+1 2.根据伪码画PAD图 返回P y 3.将程序流程图转化为PAD图 (1) 当P A 直到O 结束 B (2) 当P A B 结束 (3) 直到P为假 A T P B 结束 F (4) T 当A为假 C为假 F D break F A为真 T G 直到E为假 B (5) 对于分支结构 if(f) a;