软件工程(第五版)--习题及答案 下载本文

(8)系统保存并可查询历年每门科目的评分标准。

(9)根据考试成绩统计系统可以向考试中心提供试题难度分析。 请画出系统的数据流程图(顶层图和0层图)。

解:顶层图:

统计分析表 合格标准 考 试 中 心 报名表 不合格报名表 考务管理系统 考生准考证 考试通知单

0层图:

报名表 不合格报名表 准考证 考生名单成绩清单错误成绩单 阅卷站 顶层图

考生通知单 1 登记 报名单 2 统计 成绩 统计分析表 错 成 绩 清 误 成 绩 单 考生名单合格标准单 考生名册

0层图

11

4、某单位人事部门拟对职工工作进行调整,细则如下:

年龄满40岁以上人员,初中或高中文化,若是男性当修理工,若是女性当清洁工;大专文化当技术员。

年龄25岁至40岁,初中或高中文化,若是男性钳工,若是女性当车工;大专文化当技术员。

年龄不满25岁,初中文化脱产学习,高中文化当电工;大专文化当技术员。 请根据以上叙述运用三种加工逻辑说明写出它们的逻辑组合的关系。

解:判定表如下:

设:性别: 男:M 女:F

学历: 初中:A 高中B 大专:C

年龄:小于25: C 25至40:Y 40以上:L 性别 学历 年龄 1 M A C 2 M A Y X 3 M A L X 4 M B C X 5 M B Y X 6 M B L X 7 M C C X 8 M C Y X 9 M C L X 10 F A C X 11 F A Y X 12 F A L X 13 F B C X 14 F B Y X 15 F B L X 16 F C C X 17 F C Y X 18 F C L X 脱产学习 X 电工 技术员 修理工 钳工 车工 清洁工 化简后的判定表: 性别 学历 年龄 脱产学习 电工 技术员 修理工 钳工 车工 清洁工 1 M A C X 2 M A Y X 3 M A L X 4 M B C X 5 M B Y X 6 M B L X 7-9 M C -- X 10 F A C X 11 F A Y X 12 F A L X 13 F B C X 14 F B Y X 15 F B L X 16-18 F C -- X

最简化:

性别 学历 年龄 脱产学习 电工 1,10 -- A C X 2 M A Y 3 M A L 4,13 -- B C X 5 M B Y 12

6 M B L 7-9,16-18 -- C -- 11 F A Y 12 F A L 14 F B Y 15 F B L 技术员 修理工 钳工 车工 清洁工 X X X X X X X X X

判定树:

年龄 学历

性别

男------修理工

>40

初中 女 -----清洁工

高中 男 ---修理工

女 –--清洁工

大专------------------------技术员

男------钳工

初中 女-----车工

25-40 高中 男 ---钳工

女 –--车工 大专------------------------技术员

25-40 初中-----------------脱产学习

高中-------------------电工

大专------------------技术员

结构化语言:

IF 年龄>40 THEN SWITCH(学历) {CASE :“初中”

IF 性别为“男” THEN

做修理工

ELSE 做清洁工 CASE:“高中”

IF 性别为“男” THEN 做修理工

ELSE 做清洁工 CASE:“大专” 做技术员

ELSE IF年龄>=25 且 年龄<40 THEN SWITCH(学历)

13

{ CASE:“初中”

IF 性别为“男” THEN 做钳工 ELSE 做车工 CASE :“高中”

IF 性别为“男” THEN 做钳工 ELSE 做车工 CASE :“大专” 做技术员 } ELSE

SWITCH(学历)

{ CASE: “初中” 脱产学习 CASE :“高中” 做电工

CASE: “大专” 做技术员 }

5、下面是一项货运收费政策:

“航空运费”,重量小于或等于20kg的货物,每千克6元,若重量大于20kg,超重部分每千克6.5元,航空运费的最低起价是12元。这项标准适用于国内航线,如果是国际航线,运费加倍。请用判定树、判定表表达。

解:判定表 国内 重量 Y L Y M 6W Y H N L N M 12W N H 13(W-20)+240 运费(元) 12 6.5(W-20)+120 24 注:设重量为W(单位为Kg)

重量<=2Kg,重量>2Kg且重量<=20Kg,重量>20Kg,分别用L、M、H表示

判定树:

重量<=2Kg —— 12元

国内 重量>2Kg且<=20Kg —— 6W元

重量>20Kg —— 6.5(W-20)+120

重量<=2Kg —— 24元

国际 重量>2Kg且<=20Kg —— 12W元

重量>20Kg —— 13(W-20)+240 6、下面是中国邮政电子汇兑系统中汇兑资费计算加工中资费计算的方法:

无论是本埠(县)还是外埠资费计算方法相同。每汇款1元(以元为单位计算)收费0.01元,每笔汇款最低汇费为2元,最高汇费为50元。请用判定树、判定表表达。

解:设汇款金额为W元。判定树如下:

汇额 本埠/外埠 汇费

14

<=200 ----------------------- 2元

>200且<=5000元 ----------- W*0.01元 >5000 --------------------- 50元 判定表如下:三种汇额分别用符号L、M、H表示,汇款额用W表示。 汇额(元) L 本埠 可简化为:

汇额(元) 本埠 汇费(元)

L -- 2 M -- W*0.01 H -- 50 Y 汇费(元) 2 L N 2 M Y W*0.01 M N W*0.01 H Y 50 H N 50 第4章

一、判断题 1、(√)如果在需求分析阶段采用了结构化分析方法,则软件设计阶段就应采用结构化设计方法。 2、(√)概要设计与详细设计之间的关系是全局和局部的关系。 3、(×)一个模块的作用范围应该大于该模块的控制范围。 4、(√)模块间的耦合性越强,则模块的独立性越弱。 5、(×)在设计模块时,应使一个模块尽量包括多个功能。 6、(√)软件结构图可以利用数据流图映射出来。 7、(×)结构化设计是一种面向数据结构的设计方法。 8、(√)在结构化设计过程中首先要确认DFD。 二、选择题

1、软件结构图的形态特征能反映程序重用率的是(C)。 A、深度

B、宽度

C、扇入

D、扇出

2、概要设计的目的是确定整个系统的(B)。 A、规模 C、费用

B、功能及模块结构 D、测试方案

3、耦合是对软件不同模块之间互连程度的度量。各种耦合从强到弱的排列为(C)。 A、内容耦合,控制耦合,数据耦合,公共环境耦合

15