2007年上半年软件设计师级答案
上午标准答案| (1) | C | (16) | D | (31) | C | (46) | B | (61) | C |
| (2) | B | (17) | C | (32) | C | (47) | A | (62) | B |
| (3) | C | (18) | C | (33) | D | (48) | A | (63) | C |
| (4) | C | (19) | D | (34) | B | (49) | B | (64) | A |
| (5) | B | (20) | B | (35) | B | (50) | D | (65) | B |
| (6) | B | (21) | A | (36) | C | (51) | B | (66) | D |
| (7) | C | (22) | B | (37) | B | (52) | A | (67) | B |
| (8) | B | (23) | C | (38) | D | (53) | B | (68) | D |
| (9) | D | (24) | B | (39) | A | (54) | A | (69) | B |
| (10) | B | (25) | B | (40) | B | (55) | A | (70) | B |
| (11) | A | (26) | B | (41) | A | (56) | D | (71) | C |
| (12) | D | (27) | B | (42) | C | (57) | D | (72) | D |
| (13) | A | (28) | C | (43) | D | (58) | C | (73) | A |
| (14) | C | (29) | A | (44) | B | (59) | D | (74) | B |
| (15) | A | (30) | C | (45) | C | (60) | B | (75) | D |
下午参考答案
试题一
【问题1】(1)费用单
(2)待租赁房屋列表
(3)看房请求
(4)变更房屋状态请求
【问题2】(5)房主信息文件
(6)租赁者信息文件
(7)房屋信息文件
(8)看房记录文件
【问题3】(1)起点:房主 终点:变更房屋状态 数据流名称:变更房屋状态请求
(2)起点:租赁者 终点:登记租赁者信息 数据流名称:租赁者信息
(3)起点:租赁者 终点:安排租赁者看房 数据流名称:看房请求
试题二
【问题1】(1)1
(2)*,或 n , 或 m
(3)*,或 n , 或 m
(4)*,或 n , 或m
【问题2】缺少的联系数:3
挂号单:收银员
挂号单:医师
挂号单:门诊处方
【问题3】(5)收银员
(6)就诊号
(7)药品编码,数量,单价
(8)类型,库存,货架编号,单位,价格,单价
挂号单主键:就诊号
门诊处方主键:就诊号
处方明细主键:就诊号、药品编码
试题三
【问题1】(a)资源目录 (b)图书 (c)唱片
【问题2】
CatalogItem的属性:索引号、名称、出版时间、资源状态
图书的属性:作者、页数
唱片的属性:演唱者、介质类型
【问题3】(1)1 (2)0..* (3)1 (4)0..* (5) 1 (6)1或者 0..1
试题四
(1) k=0
(2) j<=N
(3) k=k+1
(4) d[i] + 6
(5) O(N)
试题五
(1) root
(2) root->childptr[0]
(3) root->childptr[i]
(4) placeBoosters(p)
(5) degradation
试题六
(1) std
(2) virtual void
(3) virtual void
(4) flyBehavior
(5) quackBehavior
(6) flyBehavior->fly()
(7) quackBehavior->quack()
(8) FlyNoWay()
(9) Squeak()
试题七
(1) interface
(2) interface
(3) flyBehavior
(4) quackBehavior
(5) flyBehavior.fly
(6) quackBehavior.quack()
(7) abstract
(8) FlyNoWay()
(9) Squeak()