第八届全国青少年信息学奥林匹克联赛(NOIP2002)初赛试题

 

(提高组参考答案)

 

一、            选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题材1.5分,多选无分,共30分)。

题号

1

2

3

4

5

6

7

8

9

10

选择

C

A

D

A

C

B

B

D

A

D

题号

11

12

13

14

15

16

17

18

19

20

选择

C

B

C

B

C

B

C

B

C

B

二、         问题解答(6+8=14分)

1)       答:当n=5时,满足以上条件的方法共有44种。

2)       答:n0nk之间的关系为:n0=(k-1) nk+1

三、         阅读程序,并写出程序的正确运行结果:(8+9+9分,共26分)

(1)程序的运行结果是:RRRRWWBBBB

(2)程序的运行结果是:30031

(3)程序的运行结果是:15.00PASCAL 15 (BASIC)

四、         根据题意,将程序补充完整(共30分)

PASCAL语言           BASIC语言

  

题一(每个点3分 共15分)

 

1  C[ n+1]

50   C(N+1)

2  (yu+d[j1]<c[j1+1])

80   YU+D(J1)>=C(J1+1)

3  yu:=yu+d[j1];               

90   YU=YU+D(J1)

4  e[j0]:=s;

110  E(J0)=S

5  write(e[I`]:4);

140  PRINT E(I);

 

 

题二(每个点3分 共15分)

 

1  p and(b[0]=0)

90   (P=0) OR(B(0)<>0

2  b[j]:=1;

140  B(J)=1

3  p:=false;

160  P=0

4  (a[i,j]=-1)and(b[j]=1)

190  ((A(I,J)=-1)AND(B(J)=1))

5  P

220  P=1

 

 

批准:中国科协、教育部      主办:中国计算机学会

承办:山西省计算机学会      2002-10-27发布


第八届全国青少年信息学奥林匹克联赛(NOIP2002)初赛试题

 

(普及组参考答案)

 

五、            选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题材1.5分,多选无分,共30分)。

题号

1

2

3

4

5

6

7

8

9

10

选择

C

B

C

D

B

B

C

D

D

B

题号

11

12

13

14

15

16

17

18

19

20

选择

B

C

B

A

C

B

D

C

B

C

六、         问题解答(6+8=14分)

⒈ 答:所有可能到达出口的车厢排列总数为  8 

⒉ 答:当N=4M=3时有   35   种不同排列。

七、         阅读程序,并写出程序的正确运行结果:(8+9+9分,共26分)

⑴程序的运行结果是:7  8  9  10  1  2  3  4  5  6

⑵程序的运行结果是:RRRRWWBBBB

⑶程序的运行结果是:1065

                    2051

八、         根据题意,将程序补充完整(共30分)

PASCAL语言           BASIC语言

  

题一(每个点3分 共15分)

 

   s [i]:=0

70    S(I)=0

   s[b[i]]:=s[b[i]]+a[i];

90    S(B(I))=S(B(I)+A(I)

   i+1 to k do

130   I+1 TO N

   (cmin>sum)

160   CMIN<SUM

   (b[j]=k)

200   B(J)<>K

   b[i]:=1;

240   B(I)=1

题二(每个点3分 共15分)

 

   c[n+1]

50    C(N+1)

   (yu+d[j1]<c[j1+1])

80    YU+D(J1)>=C(J1+1)

   yu:=yu+d[j1];

90    YU=YU+D(J1)

   e[j0]:=s;

110   E(J0)=S

   write(e[i]:4);

140   PRINT E(I);

 

 

批准:中国科协、教育部      主办:中国计算机学会

承办:山西省计算机学会      2002-10-27发布