1998年程序员级试题答案

上午答案

题号
A
B
C
D
E
1
3
2
1
3
4
2
3
3
4
1
2
3
2
3
1
1
4
4
4
3
3
2
4
5
4
2
3
2
3
6
4
3
3
4
1
7
3
2
3
1
4
8
3
6
7
10
11
9
3
4
2
1
8
10
3
2
9
6*
7*
11
4
2
2*
6*
8*
12
2
3
3
3
1
13
4
4
2
1
3


下午答案

第一题(15分)

(1)k + j

(2)i + j - 1

(3)s1[i+p] == s2[k+p]

(4)p == j 或 p >= j

(5)j

第三题(20分)

(1)i - 1

(2)j < i 或 j >= i

(3)j < 1 ? a[j-1].total : 0 或 j == 1 ? 0 : a[j-1].total

(4)j 或 ok+1

(5)a[i].score += a[i].s

(6)a[i].n = 2 或 a[i].n++ 或 a[i].n = a[i].n+1

(7)ok = i

第五题(20分)

(1)i < sp 或 i != sp

(2)h = p

(3)u->next = p

(4)u->next

(5)u->next

(6)c++,u = u->next

(7)i <= c

第七题(20分)

(1)b[p-1] + 1

(2)t + d[s]

(3)p++ 或 ++p -1 或 p = p+1

(4)b[p-1] == n-1

(5)d[b[p-1]]

(6)b[0] == n-1 或 b[p-1] == n-1

(7)++b[p-1]

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