|
|
|
三、简答题(6道小题,共24分) |
1、下列程序的运行结果是什么? main() {int y=10; while(y- -); printf("y=%d\n",y); }
(4分) |
|
|
|
| |
|
2、有以下程序,执行后输出结果是什么? main( ) { int i; for ( i=0; i<3; i++ ) switch ( i ) { case 1 : printf("%d ", i); case 2 : printf("%d ", i); default : printf("%d ", i); } } (4分) |
|
|
|
| |
|
3、如下程序的执行结果是什么? main() { int i,sum=0; for(i=1;i<=3;sum++) sum+=i; printf("%d\n",sum); }
(4分) |
|
|
|
| |
|
4、有以下程序,执行后输出结果是什么? main() { int i=0,s=0; do { if (i%2) { i++; continue; } i++; s += i; } while( i<7 ); printf("%d\n", s); }
(4分) |
|
|
|
| |
|
5、以下程序的输出结果是什么? void main() { int a, b; for(a=1, b=1; a<=100; a++) { if(b>=10) break; if (b%3= =1) { b+=3; continue; } } printf("%d\n",a); }
(4分) |
|
|
|
| |
|
6、以下程序的输出结果是什么? #include<stdio.h> int main() {int m=5; if(m++>5) printf("%d",m); else printf("%d",m--); return 0; }
(4分) |
|
|
|
| |
| | |
四、编程题(2道小题,共10分) |
1、编程判断输入的一个正整数是否既是5的又是7的倍数,若是则输出YES,否则输出NO。 (5分) |
(本题不要求填写运行结果) |
请将你解答本题所写的源程序粘贴到下面或者 |
| |
|
2、打印出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数。因为:153=1^3+5^3+3^3 。 (5分) |
(本题不要求填写运行结果) |
请将你解答本题所写的源程序粘贴到下面或者 |
| | | |
|