2004年下半年软件设计师试卷答案
转载请注明出处:盛威网(http://www.snwei.com/) [专业计算机学习网站]
2004 下半年软件设计师试题答案
上午试题 (每空 1 分)
|
(1) |
C |
(16) |
C |
(31) |
B |
(46) |
C |
(61) |
B |
|
(2) |
B |
(17) |
B |
(32) |
C |
(47) |
A |
(62) |
D |
|
(3) |
C |
(18) |
B |
(33) |
A |
(48) |
D |
(63) |
C |
|
(4) |
D |
(19) |
B |
(34) |
B |
(49) |
C |
(64) |
A |
|
(5) |
B |
(20) |
D |
(35) |
C |
(50) |
B |
(65) |
D |
|
(6) |
C |
(21) |
D |
(36) |
B |
(51) |
A |
(66) |
A |
|
(7) |
D |
(22) |
A |
(37) |
B |
(52) |
B |
(67) |
A |
|
(8) |
B |
(23) |
B |
(38) |
D |
(53) |
D |
(68) |
D |
|
(9) |
B |
(24) |
A |
(39) |
B |
(54) |
A |
(69) |
B |
|
(10) |
D |
(25) |
C |
(40) |
B |
(55) |
C |
(70) |
B |
|
(11) |
C |
(26) |
B |
(41) |
D |
(56) |
B |
(71) |
C |
|
(12) |
A |
(27) |
C |
(42) |
A |
(57) |
B |
(72) |
A |
|
(13) |
A |
(28) |
B |
(43) |
D |
(58) |
C |
(73) |
B |
|
(14) |
C |
(29) |
A |
(44) |
C |
(59) |
A |
(74) |
C |
|
(15) |
A |
(30) |
D |
(45) |
A |
(60) |
A |
(75) |
A |
下午试题
试题一
[ 问题 1] 起点:读者文件 终点,登记读者信息或 3 起点:处理查询请求或 2 终点:读者文件
[ 问题 2] 起点:图书目录文件 终点:图书信息查询或 2.2 起点:借书文件 终点:读者信息查询或 2.1 起点:借书文件 终点:图书信息查询或 2.2
[ 问题 3] (1)[ 入库单|借书单|还书单|注销单 ] (2) 分类目录号 + 书名 + 作者 + 价格 + 数量 + 购书日期
试题二
[ 问题 1] Customers(cid , cname , adderss , cardnum) ,主码: cid orders(Ordernum , Orderdate , cid) 主码: Ordernum ; 外码: cid Books<bid , title , author , qty_in_stock , year_publicshed , price) ,主码: bid 0rderlist(bid , ordernum , qty , ship_date) 其中 bid 和 ordernum 是主码 也是外码 注:以上四个关系模式和每个模式中的属性可按任意次序书写。
[ 问题 2] (1)PRIMARY KEY(cid) (2)UNIQUE(cardnum) 注; (1) 和 (2) 的次序可以颠倒。
[ 问属 3] (4 分 ) (3)not in (4)c (5)C.ordernum
试题三 ( 共 15 分 )
[ 问题 1] 锁的编号、安全级别、锁的当前状态
[ 问题 2] (1) 中断事件 (2) 读取用户指纹 (3) 读取用户开锁权限 (4) 读取锁的安全级别 (5) 判断用户是否有权限开锁或用户是否可以开锁
[ 问题 3] 组装和聚集都表示实例之间的整体 / 部分关系。组装是聚集的一种形式。 聚集是概念性的,只是区分整体与部分。 组装具有很强的归属关系,而且整体与部分的对象生存周期是一致的。 或者回答:如果没有成分对象,组装对象也不存在;在任何时候,每个给定的成分对象只能是组装对象的组成部分。
试题四
[ 问题 1] (1)P(S 1 ) (2)V(S 2 ) (3)P(S 2 ) (4)V(S 1 )
[ 问题 2] (5)1 ,表示允许同时对缓冲区进行写操作的进程数量 (0.5 分 ) (6)1 ,表示允许同时对缓冲区进行读操作的进程数量 (0.5 分 ) 解法 1 : P(S A ) 插入位置 (b) , V(S A ) 插入位置 (f) , P(S B ) 插入位置 (h)( 若将 P(S B ) 插入位置 (g) ,则扣 0.5 分 ) , V(SB) 插入位置 (k) ; 解法 2 : P(S B ) 插入位置 (b) , V(S B ) 插入位置 (f) , P(S A ) 插入位置 (h)( 若将 P(S A ) 插入位置 (g) ,则扣 0.5 分 ) , V(S A ) 插入位置 (k) ;
|
进程 A |
进程 B |
|
t1 |
阻塞 ( 等待 I/0 结束 ) |
运行 |
|
t2 |
阻塞 ( 等待 I/0 结束 ) |
阻塞 ( 等待 R 资源 ) |
|
t3 |
运行 |
阻塞 ( 等待 I/0 结束 ) |
|
t4 |
就绪 |
运行 |
试题五 (1)indegree[p->adjvex]++ ,及其等价形式 (2)Stack [top--] ,及其等价形式 (3)indegree[p->adjvex]-- ,及其等价形式 (4)ve[w]+p->weight>ve[p->adjvex] ,及其等价形式 (5)ve[w) ,及其等价形式
试题六 ( 共 15 分 ) (1) private (2) Configure *Configure :: _inStance (3) new Configure (4) _inStance (5) Configure::Instance()
试题七 ( 共 15 分 ) (1) try (2) Exception e 或者: EmptyQueueException e , e 是对象名,可用任意合法标识符替换 (3 分 ) (3) throws EmptyQueueException (4) throw (new EmptyQueueException()) (5) Exception
转载请注明出处:盛威网(http://www.snwei.com/) [专业计算机学习网站]
|