2010年下半年浙江省高等学校计算机等级考试
二级C程序设计试卷
说明:⑴本试卷共6页,满分100分;考试时间为90分钟;
⑵考生应将所有试题的答案填写在答卷上。其中试题一到试题六请在答卷上的各小题选项的对应位置上填“?”。
⑶考生应将所有试题的答案填写在答卷上。
一、程序阅读与填空(24小题,每小题3分,共72分)
1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案
【程序说明】
输入5个整数,将它们从小到大排序后输出。
运行示例:
Enter an integer: 9 -9 3 6 0
After sorted: -9 0 3 6 9
【程序】
#include
main()
{ int i, j, n, t, a[10];
printf(”Enter 5 integers:”);
for(i = 0; i < 5 ; i++)
scanf(”%d”, (1));
for(i = 1; (2); i++)
for(j = 0; (3); j++)
if( (4)) {
t = a[j], a[j] = a[j+1], a[j+1] = t;
}
printf(”After sorted:”);
for(i = 0; i < 5 ; i++)
printf("=", a[i]);
}
【供选择的答案】
(1) A、&a[i] B、a[i] C、*a[i] D、a[n]
(2) A、i < 5 B、i < 4 C、i >= 0 D、i > 4
(3) A、j < 5–i–1 B、j < 5–i C、j < 5 D、j <= 5
(4) A、a[j] < a[j+1] B、a[j] > a[j-1]
C、a[j] > a[j+1]
D、a[j-1] > a[j+1]
2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案
【程序说明】