提高组(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. -1357 (对 1 个数给 4 分,无逗号扣 1 分)

 

2. 6  28  496  8128  33550336OIFans.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==jOIFans.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)