热门关键字:  项目经理  分析师  CEO  中间件  报名费
当前位置 :| 主页>软考>试题大全>程序员>





1997年度程序员级试题(附答案)

来源: 作者: 时间:2008-08-20 点击:

 

1997年程序员级试题答案

试题号

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

上午答案

进制表示)。1、M2、M3 分别为 110、011、111。在整个中断响应和处理过程中不再产生其它中断请求,且中断处理程序中允许中断嵌套,则此并列产生的一、二、三级中断请求的响应由先至后的顺序为 __D__,中断处理完成的顺序为__E__。's being able to do this or that, you are really referring to the __E__ that accepts your commands and the computer that carries them out.

在排序算法中,两两比较待排序的记录,当发现不满意顺序要求时,变更它们的相对位置,这就是

供选择的答案





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
企业电子商务

赞助商