提高组(C++ 语言)参考答案与评分标准

由OIFans.cn整理收集

 

 

一、单项选择题:(每题 1.5 分)

 

1. E  2. C 3. D  4. E  5. C   6. E 7. C   8. B   9. A  10. B

 

 

二、不定项选择题:(每题 1.5 分)由OIFans.cn收集

 

11. ABC    12. AB     13. C   14. BC    15. ABCD

16. AD     17. CD     18.AB   19. BD    20.(满分,空白 0 分)

 

 

三、问题求解:(每题  5 分)

1. 401  2. 9!  (或 362880)

 

 

四、阅读程序写结果

1. -13,57 (对 1 个数给 4 分,无逗号扣 1 分)

 

2. 6  28  496  8128  33550336由OIFans.cn收集

(前 2 个对 1 个数给 1 分,后 3 个对 1 个数给 2 分)

 

3. 11

4. 6  2  5  4  3  7  9  9  7  3  4  5  2  6(数字之间无空格扣 2 分)

 

 

五、完善程序(前 5 空,每空 2 分,后 6 空,每空 3 分)

1.①  j==k (或 k==j)由OIFans.cn收集

②  p=1;p<=k;p++

③  perm2(j+1)

④  a[j]=a[i];a[i]=t

⑤  perm2(1)

2.①  a1[i]=a2[i];a2[i]=t

②  kz1[i]=kz2[i]=1

③  kz1[i]=kz2[j]=0

④  a1[j]==a1[i]  &&  kz1[j]==-1

⑤  a2[j]==a2[kj]  &&  kz2[j]==-1

⑥  cross(a1,a2,t1,t2,n)