1. 某厂对部分职工重新分配工作的政策是: 年龄在 20 岁以下者,初中文化程度脱产学习。
高中文化程度当电工;年龄在 20 岁到 40 岁之间者,中学文化程度男性当钳工,女性当
车工,大学文化程度都当技术员。年龄在 40 岁以上者,中学文化程度当材料员,大学
文化程序当技术员。请用结构化语言、判定表或判定树描述上述问题的加工逻辑。
(1)结构化语言:
IF (年龄<20)
THEN IF (文化程度 = 初中)
THEN 脱产学习
ELSE 当电工
END IF
ELSE IF (年龄 <= 40)
THEN IF (文化程度 = 大学)
THEN 当技术员
ELSE IF (性别 = 男性)
THEN 当钳工
ELSE 当车工
END IF
ELSE IF (文化程度 = 大学)
THEN 当技术员
ELSE 当材料员
END IF
END IF
2、某旅馆的电话服务如下:
可以拨分机号和外线号码。分机号是从 7201 至 7299。外线号码先拨 9,然后是市话号码或
长话号码。长话号码是以区号和市话号码组成。区号是从 100 到 300 中任意的数字串。市话
号码是以局号和分局号组成。局号可以是 455,466,888,552 中任意一个号码。分局号是
任意长度为 4 的数字串。
要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。
答: 电话号码=分机号|外线号码
外线号码=9+〔市话号码|长话号码〕 长话号码=区号+市话号码
区号=100...300 市话号码=局号+分局号 局号=〔455|466|888|552〕 分局号=4{数字}4
分机号=7201...7299
3、高考录取统分子系统有如下功能:
(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;
(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线存入录取线文件。
试根据要求画出该系统的数据流程图,并将其转换为软件结构图。
(1)数据流图:
(2)软件结构图:
① 原始分 ② 标准分 ③ 招生计划 ④ 录取线
4、对以下程序进行测试:
PROCEDURE EX(A,B:REAL;VAR X:REAL);
BEGIN
END
IF(A=3)OR(B> 1)THEN X:=A×B
IF(A>2)AND(B=0)THEN X:=A-3
先画出程序流程图。 再按不同逻辑覆盖法设计一种(写出名称)测试数据。
答:
语句覆盖 A=3 B=0
5. 某公司为本科以上学历的人重新分配工作,分配原则如下:1.如果年龄不满 18 岁,学历
是本科,男性要求报考研究生,女性则担任行政工作;2.如果年龄满 18 岁不满 50 岁,学
历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;3.如果年龄满
50 岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组
组长。画出相应的判定表,并进行化简。.(7 分)
(1)判定条件可能取值表:
条件名称
性别
年龄
取值
男
女
不满 18 岁
符号
M
F
C
取值数
M1=2
M2=3
满 18 岁小于 50 岁
超过 50 岁
硕士
本科
文化程度
Y
L
G
U
2
M
G
Y
(2)计算组合数 2*3*2=12;
(3)初步判定表
3
1
M
别 M
性
G
文化程度 G
龄 L
C
年
长 √ √ √
组
导
领
研
科
行
政
资 料 员
考
研
(4)简化后的判定表
1,2,3
7,8,9
------
G
------
√
4
M
U
L
√
性
别
文化程度
龄
年
长
组
领
导
研
科
行
政
资 料 员
考
研
5
M
U
Y
√
4
M
U
L
√
6
M
U
C
√
5,11
-----
U
Y
√
8
F
G
Y
9
7
F
F
G
G
L
C
√ √ √
6
M
U
C
√
M3=2
11
F
U
Y
√
12
F
U
C
√
10
F
U
L
√
10
F
U
L
√
12
F
U
C
√