NOIP2007年提高组(C语言)参考答案与评分标准 
一、单项选择题:(每题1.5分) 
1. D 2. E 3. D 4. B 5. A 
6. B 7. D 8. B 9. D 10. A 
二、 不定项选择题 (共10题,每题1.5分,共计15分。每题正确答案的个数大于或等于1。多选或少选均不得分)。 
11. ABC 12. AD 13. ABD 14. ABD 15. BC 
16. ABD 17. AB 18. CD 19. BC 20. AC 
三、问题求解:(共2题,每题5分,共计10分) 
1.350 
2.289 
四、阅读程序写结果(共4题,每题8分,共计32分) 
1 129,43 
2 No.1:3,6 No.2:3,6 
3 2 3 5 7 11 13 17 19 23 29 
31 37 41 43 47 
4 No.1: XTORSEAAMPLE 
No.2: AAEELMOPRSTX 
五.完善程序 (前5空,每空2分,后6空,每空3分,共28分) 
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查) 
1 ① bound*2 
② return 或 exit(0) 
③ j=0 
④(j%b-(b/2))==0 
⑤ i>=1;i—- 或 i>0;i-- 
2 ① x[i-2]*(m-1) 
② j+x[i-1]*k 
③ j+x[i-1]*k (同2) 
④ r-1 
⑤ x[i-1]+1 
⑥ backtrace(i+1,r) 
NOIP2007年提高组(C++语言)参考答案与评分标准 
一、单项选择题:(每题1.5分) 
1. D 2. E 3. D 4. B 5. A 
6. B 7. D 8. B 9. D 10. A 
二、 不定项选择题 (共10题,每题1.5分,共计15分。每题正确答案的个数大于或等于1。多选或少选均不得分)。 
11. ABC 12. AD 13. ABD 14. ABD 15. BC 
16. ABD 17. AB 18. CD 19. BC 20. AC 
三、问题求解:(共2题,每题5分,共计10分) 
1.350 
2.289 
四、阅读程序写结果(共4题,每题8分,共计32分) 
1 129,43 
2 No.1:3,6 No.2:3,6 
3 2 3 5 7 11 13 17 19 23 29 
31 37 41 43 47 
4 No.1: XTORSEAAMPLE 
No.2: AAEELMOPRSTX 
五.完善程序 (前5空,每空2分,后6空,每空3分,共28分) 
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查) 
1 ① bound*2 
② return 或 exit(0) 
③ j=0 
④(j%b-(b/2))==0 
⑤ i>=1;i—- 或 i>0;i-- 
2 ① x[i-2]*(m-1) 
② j+x[i-1]*k 
③ j+x[i-1]*k (同2) 
④ r-1 
⑤ x[i-1]+1 
⑥ backtrace(i+1,r) 
NOIP2007年普及组(Pascal语言)参考答案与评分标准 
一、单项选择题:(每题1.5分) 
1. D 2. D 3. C 4. B 5. B 6.B 7. B 8. C 
9. C 10. A 
11. C 12. A 13. A 14. A 15. B 16. D 17. C 18. D 
19. A 20. A 
二、问题求解:(每题 5分) 
1.90 
2.210 
三、阅读程序写结果 
1. 15, 46(对1个数给4分,无逗号扣1分) 
2. 3, 6 
3. 2 3 5 7 11 13 17 19 23 29 
31 37 41 43 47 
4. wer2345defgh45456782qqq 
四、完善程序(前4空(①--④),每空2.5分,后6空(⑤--⑩),每空3分) 
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查) 
1.① inc(i) 或i:=i+1 
② dec(j) 或 j:=j-1 
③ kz<>-1 
④ reverse(line) 
2. ⑤ exit 
⑥ (dr<tr+s)and(dc<tc+s) 
⑦ chessboard(tr,tc,tr+s-1,tc+s-1,s) 
⑧ chessboard(tr,tc+s,tr+s-1,tc+s,s) 
⑨ chessboard(tr+s,tc,tr+s,tc+s-1,s) 
⑩ chessboard(tr+s,tc+s,tr+s,tc+s,s) 
NOIP2007年普及组(C语言)参考答案与评分标准 
一、单项选择题:(每题1.5分) 
1. D 2. D 3. C 4. B 5. B 6.B 7. B 8. C 
9. C 10. A 
11. C 12. A 13. A 14. A 15. B 16. D 17. C 18. D 
19. A 20. A 
二、问题求解:(每题 5分) 
1.90 
2.210 
三、阅读程序写结果 
1. 15, 46(对1个数给4分,无逗号扣1分) 
2. 3, 6 
3. 2 3 5 7 11 13 17 19 23 29 
31 37 41 43 47 
4. wer2345defgh45456782qqq 
四、完善程序(前4空(①--④),每空2.5分,后6空(⑤--⑩),每空3分) 
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查) 
1.① c 
② i 
③ i++,j-- 
④ reverse(line) 
2. ⑤ return 
⑥ dr<tr+s && dc<tc+s 
⑦ chessboard(tr,tc,tr+s-1,tc+s-1,s) 
⑧ chessboard(tr,tc+s,tr+s-1,tc+s,s) 
⑨ chessboard(tr+s,tc,tr+s,tc+s-1,s) 
⑩ chessboard(tr+s,tc+s,tr+s,tc+s,s) 
NOIP2007年普及组(C++语言)参考答案与评分标准 
一、单项选择题:(每题1.5分) 
1. D 2. D 3. C 4. B 5. B 6.B 7. B 8. C 
9. C 10. A 
11. C 12. A 13. A 14. A 15. B 16. D 17. C 18. D 
19. A 20. A 
二、问题求解:(每题 5分) 
1.90 
2.210 
三、阅读程序写结果 
1. 15, 46(对1个数给4分,无逗号扣1分) 
2. 3, 6 
3. 2 3 5 7 11 13 17 19 23 29 
31 37 41 43 47 
4. wer2345defgh45456782qqq 
四、完善程序(前4空(①--④),每空2.5分,后6空(⑤--⑩),每空3分) 
(说明:以下各程序填空可能还有一些等价的写法,各省可请本省专家审定和上机验证,不一定上报科学委员会审查) 
1.① i++ 
② j-- 
③ kz!=-1 
④ reverse(line) 
2. ⑤ return 
⑥ dr<tr+s && dc<tc+s 
⑦ chessboard(tr,tc,tr+s-1,tc+s-1,s) 
⑧ chessboard(tr,tc+s,tr+s-1,tc+s,s) 
⑨ chessboard(tr+s,tc,tr+s,tc+s-1,s) 
⑩ chessboard(tr+s,tc+s,tr+s,tc+s,s)