一、单选题(1~5题每题1分 6~20每题2分 共35分)1 ~ 5 :BCAAA 6~ 10 :CCBAC 11~15:DDAAB 16~ 20 :CBBAD
二、填空题(8 题 共16分) 1. X%2==0 2. 整型 实型 3. 10 0 4. 4
5. && ||
三、判断题(10题 10分)
1.F 2.T 3.F 4.T 5.T 6.F 7.F 8.F 9.F 10.F
四、程序填空(5空 10分)
【1】: x>=0 (或则其他判断x非负的语句) 【2】: x 五、分析结果(3题 共9分) 1. 12 2. 2 4 4 3. a=200,b=100 六、编程题(2题 20分) 1、求2--100的质数。(8分) 范例程序: #include main() { int i,j; for(i=2;i<=100;i++) { j=2; while(j<=i/2) { if(i%j==0) break; else j++; } if(j>i/2) printf(“%d ”,j); } } 2、从键盘上输入任意一些字符,统计字母的个数、数字的个数以及其他字符的个数(除数字和字母以外的字符均属于其他字符),当键盘上敲入’$’时结束。(12分) 范例程序: #include int numbers = 0, num_char =0, num_other =0; char input; printf(“Please enter :/n”); while((input = getchar() )!=’$’) { switch(input) { case ‘0’ : case ‘1’ : case ‘2’ : case ‘3’ : case ‘4’ : case ‘5’ : case ‘6’ case ‘7’ : case ‘8’ : case ‘9’ : numbers++;break; default: if( ( input>=’A’ && input<=’Z’ ) || ( input>=’a’ && input<=’z’ ) num_char++; else num_other++; } } printf(“numbers is :%d, char is %d , other is %d”,numbers,num_chai,num_other); )