|
- 程序员级上午试题共15题,考生应全部解答。每题5分,满分75分,每一题中的每一解答是1分。
- 程序员下午试题共分四组,考生应在每一组中选答一题,共解答四题,满分为75分。第一组(试题一、二)每题15分;第二组(试题三、四)每题20分;第三组(试题五、六)每题20分;第四组(试题七、八)每题20分。
- 上午试题的解答中带*的部分表示解答的次序可以交换;例如:程序员级上午试题第6题C、D、E的解答为4、5、8,若解答为4、5、8或其它次序均属正确。
在阅卷时应特别注意解答次序可交换的试题。
- 程序员级下午试题的评分标准中给出了每一试题各个解答的满分数。若解答正确给满分;若解答不正确给0分;若答出部分要点,可酌情给分,但不给满分。
一九九六年度程序员级上午试题答案
|
试题号
|
解
答
|
得
分
|
|
A
|
B
|
C
|
D
|
E
|
|
例
题
|
|
|
|
③
|
|
|
|
试题1
|
5
|
3
|
4
|
2
|
5
|
|
|
试题2
|
3
|
1
|
1
|
3
|
4
|
|
|
试题3
|
2
|
3
|
2
|
4
|
5
|
|
|
试题4
|
1
|
5
|
7
|
4
|
3
|
|
|
试题5
|
4
|
2
|
1
|
3
|
2
|
|
|
试题6
|
2
|
6
|
4*
|
5*
|
8*
|
|
|
试题7
|
4
|
2
|
3
|
5
|
1
|
|
|
试题8
|
2
|
5
|
2
|
4
|
2
|
|
|
试题9
|
9
|
7
|
4
|
1
|
10
|
|
|
试题10
|
6
|
2
|
4
|
5
|
3
|
|
|
试题11
|
2*
|
6*
|
7*
|
8*
|
10*
|
|
|
试题12
|
2
|
2
|
4
|
2
|
3
|
|
|
试题13
|
6
|
3
|
4
|
2
|
8
|
|
|
试题14
|
1
|
3
|
6
|
5
|
4
|
|
|
试题15
|
3
|
1
|
4
|
2
|
2
|
|
一九九六年度程序员级下午试题答案
试题一(15分)
(2分)(1)tbl
[k].vp
(3分)(2)*tbl[j].vp<*tbl[j+1].vp
(3分)(3)k=j
(3分)(4)k或k++或k--
(2分)(5)tbl[k].vn
(2分)(6)*tbl[k].vp
其中(2),(5),(6)可答成
(3分)(2)*tbl[j].vp>*tbl[j+1].vp
(2分)(5)tbl[N-k-1].vn
(2分)(6)*tbl[N-k-1].vp
adw k (3),(4)可答成
(3分)(3)k=j+1
(3分)(4)k-1
试题三(20分)
(3分)(1)row___start<row___end?1:1
或((row-end-row
-start)>0)*2-1和其他等价形式
(3分)(2)(row
___end-I)*sign
(3分)(3)2*n+1
(3分)(4)n,d-1,n+1-d
(3分)(5)n+1-d,0,n
(3分)(6)2*n-d+1,n,0
(3分)(7)0,d-n-2*n-d+1
试题五(20分)
(3分)(1)*pt[k]=j
(3分)(2)k--
(3分)(3)break
(3分)(4)j<=N&
& b[j]<=N可答成j<=6或j<7;b[j]可答成b[j]=
=1
(3分)(5)j<=N或j<N+1或j<=6或j<7
(3分)(6)k
(3分)(7)*pt[k]+1
试题七(20分)
(2分)(1)q=q->next或q=v->next
(3分)(2)*p=u
(3分)(3)v->next=u
(3分)(4)rz[I].lmt
(3分)(5)insert(&
head,p)
(3分)(6)rz[p->[p->zi]].lmt
(3分)(7)p->zi++或p->zi=1
FORTRAN
试题二(15分)
(3分)(1)INTRINSIC
TAN
(3分)(2)SIMPSO(0.0,2.0,N,F,S)
(3分)(3)SIMPSO(0.0,PI/4.0,N,TAN,S)
(2),(3)数中缺小数占给2分
(2分)(4)ABS(X-X1).GT.EPS
其中GT可答成GE
(2分)(5)F
(2分)(6)1,2*N-1,2或2*N-1,1,-2
试题四(20)
(2分)(1)B(I).EQ.0
(3分)(2)K=0
(3分)(3)K=K+1
(3分)(4)T(K)=J(3)T
(3)和(4)可答成T(K+1)=F和K=K+1
(3分)(5)B(T(J))
(3分)(6)NUM+K
(3分)(7)GOTO60
试题六(20分)
(2分)(1)1
(3分)(2)B(J)=A(J)
(3分)(3)K-1或
K-1,1
(3分)(4)MOD(C,M)或C-C/M*M
(3分)(5)A(I)=A(I)+C/M
(3分)(6)GOTO40
(3分)(7)D=I
试题八(20分)
(3分)(1)L=MIN(L,LEVB(J))
(3分)(2)FINDLV=L
(2分)(3)COMMON
PARENT
(3分)(4)PARENT(I,NOP).GT.0或PARENT(I,NOP).NE.0
(3分)(5)PARENT(I,NOP)
(3分)(6)L+1或LEV(TOP-1)+1
(3分)(7)GOTO10 推荐给我的朋友
|