2000年度高级程序员级答案

上午答案
 

试题号

   

A

B

C

D

E

  试题   1 1 2 3 2 3
  试题   2 2 4 3 2 4
  试题   3 4 1 3 2 1
  试题   4 4 2 3 2 3
  试题   5 2 4 3 1 2
  试题   6 4 3 2 3 1
  试题   7 2 3 3 1 4
  试题   8 1 3 2 3 4
  试题   9 2 1 4 2 3
  试题   10 3 1 4 3 2
  试题   11 3 4 3 1 2
 试题   12 3 4 1 3 2
 试题   13 1 4 2 3 1
 试题   14 2 3 3 2 3
  试题   15 4 4 3 4 3
 
下午答案

试题一

[问题1]  (1) 成绩    (2)  名次

      或 (1) 名次    (2)  成绩

[问题2]

处理2:以课程代码(升序)、成绩(降序或升序)为键对文件F排序

处理3:对每个课程代码,决定学生名次,并写入文件F的相应字段

处理4:以学号(升序)、课程代码(升序)为键对文件F排序注:

注:处理2和处理4中,课程代码的排序方式也可以同时为降序。


试题二

[问题1]PRIOR(IN[i]):PRIOR(S[p])

[问题2]

功能:将当前符号IN[i]入栈。

操作:P+1 → P

      IN[i] → S[p]

[问题3]

功能:出栈(将栈顶元素送往数组POLISH[ ])

操作:k+1 → k

      S[p] → POLISH[k]

      p-1 → p

[问题4]

      AB + CD* - EF - *G/

试题三

[问题1] 0 层图中的“采购清单”不必画出

[问题2]

加工1子图中遗漏了“配件库存”文件到l.3加工的数据流

加工1子图中1.4加工遗漏了“提货单”输出数据流

加工1子图中1.5加工遗漏了“到货通知”输入数据流

加工2子图中2.3加工遗漏了“采购请求”输入数据流

试题四

(1) LD GR2, 0, GR1

(2) ADD GRO, BONUS, GR3

(3) ST GRO, 2, GR1

(4) LEA GR1, 3, GR1

(5) JMP L1

试题五

(1) factor ( )

(2) atom ( )

(3) n * 10 + c - '0'

(4) mAtom ( ) 或 factor ( )

(5) num += d

试题六

(1) a[sc++] = dd

(2) a[[j]] [a[k]]

(3) dist[j] >= 0 && g[k][j] == 1

(4) -dist [k] + 1

(5) k < 0 ? -1 : j - 1

 回目录      老顽童校对整理 2002年5月