1994年度程序员级试题答案
上午答案
| 题号 | 解答A | 解答B | 解答C | 解答D | 解答E |
| 试题1 | 6 | 2 | 8 | 7 | 1 |
| 试题2 | 3 | 1 | 3 | 1 | 1 |
| 试题3 | 3 | 2 | 3 | 4 | 5 |
| 试题4 | 3 | 4 | 1 | 3 | 4 |
| 试题5 | 12 | 10 | 3 | 9 | 3 |
| 试题6 | 4 | 2 | 1 | 3 | 2 |
| 试题7 | 1 | 5 | 8 | 5 | 4 |
| 试题8 | 1 | 6 | 7 | 8 | 10 |
| 试题9 | 5 | 6 | 8 | 4 | 2 |
| 试题10 | 2 | 6 | 2 | 1 | 2 |
| 试题11 | 2 | 4 | 2 | 6 | 8 |
| 试题12 | 3 | 5 | 1 | 6 | 8 |
下午答案
C语言
试题3
(1)if (number<0) break
(2)使变量c增1的代码,如c++
(3)c!=10 或 c<10 或 c!=i 或 c<i
(4)p[i]>=0 && c<5
(5)'E':'A'+(score-60)/10 或 'E':score<70?'D':score<80?'C':score<90?'B':'A'
(6)flg-'A' 或 score>=90?0:score>=80?1:score>=70?2:score>=60?3:4
(7)(float)s[i]/n[i] 或 (float)s[i]/(float)n[i] 或 s[i]*1.0/n[i] 其中 float 也可写成 double
试题8
(1)nextline()
(2)buff[col][row][p++]
(3)nextline()
(4)++row>=PL 或 ++row==PL
(5)col=0
(6)ln[col][k]
(7)d%10+'0'
试题13
(1)*a++ 或 a[n-1] 或 *(a+n-1)
(2)q→next=h
(3)h=q
(4)r→next→value
(5)r→next
(6)r→next
(7)p→next
(8)p→next
CASL
试题2
(1)LEA GR0,0
(2)AND GR3,NUM01
(3)GR0,WORK2
(4)GR1,1
(5)SRL GR2,1 或 SRA GR2,1
试题7
(1)-5,GR1
(2)LD GR3,BUFFER,GR3
(3)LEA GR0,-48,GR2
(4)SLA GR0,3
(5)LEA GR3,1,GR3
(6)JMI NEXNUM
(7)JMP INPUT
试题12
(1)LEA GR2,1,GR2
(2)LEA GR3,-7,GR3
(3)SLL GR0,0,GR3
(4)LEA GR1,1,GR1
(5)ST GR2,OUTLEN
(6)#007F
试题3 试题2
