199
7年程序员级试题答案上午答案
试题号 |
A |
B |
C |
D |
E |
试题 1 |
3 |
6 |
6 |
4 |
2 |
试题 2 |
3 |
1 |
2 |
1 |
3 |
试题 3 |
4 |
4 |
3 |
4 |
2 |
试题 4 |
1 |
2 | 4 |
2 |
4 |
试题 5 |
1 |
2 |
2 |
5 |
2 |
试题 6 |
3 |
3 |
3 |
1 |
1 |
试题 7 |
4 |
3 |
4 |
3 |
3 |
试题 8 |
4 |
3 |
2 |
9 |
6 |
试题 9 |
2 |
3 |
4 |
2 |
5 |
试题 10 |
3 |
8 |
2 |
4 |
9 |
试题 11 |
4* |
6* |
8* |
9* |
10* |
试题 12 |
2 |
2 |
3 |
4 |
2 |
试题 13 |
3 |
3 |
3 |
4 |
4 |
试题 14 |
2 |
4 |
4 |
2 |
3 |
试题 15 |
2 |
3 |
4 |
3 |
1 |
注
:*表示可交换下午答案
试题一(15分)
1)3分 i = 2,或 cl + 1
2)3分 m % i == 0 (或 !(m % i) 或 m == i * k )
3)3分 i ! = k (或 i < k )
4)3分 fac [ cl ++ ] = fac [ c2 ]
答 cl ++ 给 1 分,‘ = ’左右只对一半给 1 分。
5)3分 s
试题二(15分)
1)3分 I = 2
3分2) MOD(M,I) .EQ. 0 (或MOD(M,K) .EQ. 0 或 I * K .EQ. M)
3)3分 I .NE. K
4)3分 FAC ( L + I – R ) = FAC ( I )
答 FAC ( L + I – R ) = …给 2 分,答… = FAC ( I )给 1 分
5)3分 FACTOR = S
试题三(20分)
1)3分 r – 1 答 r 给1分
2)3分 c [i] < n–r+i
答c [i] <= n–r+i 给 2 分,答 c[i] < … –r+i给 2 分
3)3分 i + 1
答 i 给 1 分
4)3分 c[j] = c[j-1] + 1
答 c[j] = c[ j] + 1 给 2 分, c j] = … 给 1 分
5)3分 i = r–1
答 i++ 给 1 分
6)3分 i-- (或 --i ,或i = i–1 或 i-= 1)
7)2分 i >= 0
答 i > 0 给 1 分
试题四(20分)
1)3分 EXTERNAL F
2)3分 ROOT(F,X0,X1,1E-6) 或 ROOT(F,X1,X0,1E-6)
或 ROOT (F,0.0,1.0,1E-6) 或 ROOT (F,1.0,0.0,1E-6)
3)3分 ABS(T) .GE. EPS
不写绝对值给2分
4)3分 X = Z
5)3分 Y = Z
6)3分 GOTO 5
7)2分 ROOT = Y – T 答 ROOT = Z 可给 3 分
注:若(1)答 EPS = 1E–Y ,在(2)中的
1E-6 可写成 EPS。
试题五(20分)
1)3分 top != NULL (或 top )
2)3分 top = top -> link
答 top=… 给 1 分
3)3分 p -> link != NULL (或 p -> link)
答 p != NULL 或 p 给 1 分
4)3分 s[j] = NULL
答 s[j] = … 给 1 分
5)3分 y != NULL && y -> data < q->data 或 y && y -> data < q->data
答 y -> data < q->data && y 或 y -> data < q->data 给 2 分
6)3分 q -> link = y
答 q -> link = x -> link 给 2 分;
答 q -> link =… 给 1 分
7)2分 y == s[i]
答 y == … 或 … == s[i] 给 1 分
试题六(20分)
1)3分 2,2*N-1 或 2*N-1,2,-1 或 1,2*N-1 或 2*N-1,1,-1
2)3分 N
3)3分 K-N+1
4)3分 K-N+1 或 IEND
5)3分 S = 0.0
6)3分 J = J + 1
7)2分 S .EQ. MAX .AND. T .GT. TOP
答S .EQ. MAX 或 .T .GT. TOP 给 2分
试题七(20分)
1)3分 2 – pstatus 或 pstatus ? 1 : 2 或 pos + 1–pstatus
答“1”或“2”给1分
2)3分 buf[pos–1 ] == buf[pos]
答 buf[c] == buf[c–1] 或 buf[c–1] = buf[c] 给 1 分
3)3分 buf[0] = buf[1] 或 buf[0] = buf[pos]
4)3分 pstatus, buf , c-1, wfp 或 pstatus, buf, pos-1, wfp
答pstatus, buf, c, wfp 给 2 分
5)3分 buf[0] = buf[pos-1] 或 buf[0] = buf[c-1]
6)3分 buf[1] = buf[pos] 或 buf[1] = buf[ c]
7)2分 pos = 1
答 c = pos = 1 给2分
试题八(20分)
1)3分 I .LE. L
2)3分 SAME
3)3分 .NOT. SAME
4)3分 X(I)
5)3分 GOTO 5
6)3分 Y(NUM) = 0
7)2分 SAME