2005下半年软件设计师试题答案

上午(每空1分)

(1) B (16) B (31) C (46) D (61) D
(2) D (17) B (32) D (47) A (62) A
(3) C (18) C (33) B (48) B (63) B
(4) C (19) B (34) C (49) D (64) B
(5) C (20) A (35) B (50) A (65) B
(6) A (21) D (36) A (51) B (66) C
(7) A (22) A (37) D (52) C (67) B
(8) C (23) D (38) B (53) C (68) A
(9) C (24) C (39) A (54) B (69) D
(10) C (25) A (40) D (55) D (70) A
(11) C (26) C (41) C (56) B (71) C
(12) B (27) D (42) C (57) B (72) B
(13) C (28) C (43) D (58) C (73) A
(14) D (29) D (44) B (59) D (74) D
(15) A (30) C (45) A (60) A (75) A

下午参考答案
试题一
[问题1]
  属性:title
  方法:Reference Title
[问题2]

[问题3]
  (1) 1
  (2) 图书和唱碟种类数

试题二
[问题1]
  货物编码,货物名称,单价,仓库号,库存量
[问题2]

[问题3]
  出入库单的主键:流水号
  出入库记录的主键:流水号,货物编码
  日汇总表的主键:日期,货物编码
  仓库的主键:仓库号
  管理员的主键:管理员号
  货物的主键:货物编码

试题三

问题1

方框a

A的私钥

方框b

A的公钥

问题2

方框c

摘要算法

方框d

会话密钥

方框e

会话密钥

方框f

摘要算法

问题3

对称密钥体系的加解密效率非常高,适合于加解密大量的数据,因此可用于加密消息。公钥密码体系的加解密效率较低,更适合用于加密少量数据的场合,因此可用于加密消息摘要和会话密钥。

问题4

[b],或根据输入数据获取输出数据的时间非常短

[e],或根据输出数据无法还原出输入数据

试题四
  (1) Index=NewElemKey%P,或Index=Hash(NewElemKey)
  (2) i<ITEMS
  (3) front=&Bucket[Index],或front=Bucket+Index
  (4) k=ITEMS,或k>=ITEMS
  (5) t=NULL
  (6) front ->Link = s

试题五
  (1) class OfficeDoc
  (2) OfficeDoc
  (3) virtual
  (4) update(this)
  (5) attach(this)

试题六
  (1) Subject subject
  (2) Observers ()
  (3) update (this)
  (4) Observer
  (5) Subject subject

试题七
  (1) * func
  (2) struct DocExplorer * 
  (3) doc->index-1
  (4) doc,doc->myObs[loop]
  (5) notifyObs(&doc)

回目录     老顽童整理校对 2006年1月