case 2: a+=3; default: a+=5; }
printf(\ }
A) 31 B) 13 C) 10 D) 20 8. 以下程序的输出结果是:( A ) main()
{ int a=4,b=5,c=0,d; d=!a && !b || !c; printf(\ }
A) 1 B) 0 C) 非0的数 D) -1 9. 以下程序的输出结果是:( B ) #include main()
{ int i=0,a=0; while(i<20)
{ for( ; ; ) { if((i)==0) break; else i--; }
i+=11; a+=i; }
printh(\ }
A) 21 B) 32 C) 33 D) 11 10. 阅读以下程序: main() { int x;
scanf(\
if(x--<5) printf(\ else printf(\ }
程序运行后,如果从键盘上输人5,则输出结果是:( B )
A)3 B) 4 C) 5 D) 6
11. 假定w、x、y、z、m均为int型变量,有如下程序段:
w=1; x=2; y=3; z=4;
m=(w { int a, b; for(a=1, b=1; a<=100; a++) { if(b>=10) break; if (b%3==1) { b+=3; continue; } } printf(\ } A) 101 B) 6 C) 5 D) 4 13. 若执行以下程序时从键盘上输入9,则输出结果是:(B ) main() { int n; scanf (\ if(n++<10) printf (\ else printf(\} A) 11 B) 10 C) 9 D) 8 14. 有以下程序段 int k=0 while(k=1) k++; 则while 循环执行的次数是:( A ) A) 无限次 B) 有语法错,不能执行 C) 一次也不执行 15. 以下程序执行后sum的值是:( A ) main() { int i , sum; for(i=1;i<6;i++) sum+=i; printf(\ } A)15 B)14 C) 不确定 D)0 16. 有以下程序段 int x=3 do { printf (\ }while (!(--x)); 其输出结果是:( C ) A) 1 B) 3 0 C) 1 -2 D) 死循环 17. 若变量c为char类型,能正确判断出c为小写字母的表达式是:( A) 'a'<=c<= 'z' B) (c>= 'a')||(c<= 'z') C) ('a'<=C)and ('z'>=c) D) (c>= 'a')&&(c<= 'z') 18. 以下程序的输出结果是:( A ) main() { float x=0.5; char z='a'; printf(\} D) 执行1次D ) A) 0 B) 1 C) 2 D) 3 19. 以下程序的输出结果是:( D ) main() { int x=10,y=10,i; for(i=0;x>8;y=i ) printf(“%d %d ”,x--,y); } A)10 1 9 2 B)9 8 7 6 C)10 9 9 0 D)10 10 9 0 20. 以下程序的输出结果是:( A ) main() { int i; for(i=1;i<=6;i++) { if(i%2) { printf(“#”); continue; } printf(“*”); } printf(“\\n”); } A)#*#*# B)##### C)***** D)*#*#* 21. 以下程序的输出结果是:( D ) main() { int i; for(i='A';i<='I';i++) printf(“%c”,i+32); printf(“\\n”); } A)编译不通过,无输出 B) aceg C)acegi D)abcdefghi 22. 以下程序输出结果是:( C ) main () { int m=5; if (m>5) printf (“%d\\n”,m); else printf (“%d\\n”,m--); } A )7 B )6 C)5 D)4 23. 运行以下程序后,如果从键盘上输入china#《回车》,则输出结果为:( #include { int v1=0,v2=0; char ch ; while ((ch=getchar())!='#') switch (ch ) { case 'a': case 'h': C ) default:v1++; case '0':v2++; } printf(“%d,%d\\n”,v1,v2); } A) 2,0 B)5,0 C) 5,5 D)2,5 24. 设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为:( D ) A)1 B)2 C)3 D)0 25. 以下程序的输出结果是:( B ) main() { int i,j,x=0; for (i=0;i<2;i++) { x++; for(j=0;j<3;j++) { if (j%2) continue; x++; } x++; } printf(“x=%d\\n”,x); } A)x=4 B)x=8 C)x=6 D)x=12 26. 设x和y均为int型变量,则执行以下的循环后,y值为:( C ) for(y=1,x=1;y<=50;y++) { if(x==10)) break; if (x%2==1) { x+=5; continue; } x-=3; } A)2 B)4 C)6 D)8 27. 假定a和b为int型变量,则执行以下语句后b的值为:( D ) a=1;b=10; do { b-=a; a++; }while (b--<0); A)9 B)-2 C)-1 D)8 28. 设j为int型变量,则下面for循环语句的执行结果是:( B ) for (j=10;j>3;j--) { if(j%3) j--; --j;--j; printf(“%d ”,j); } A)6 3 B)7 4 C)6 2 D)7 3 29. 有以下程序 main() { int x, i; for(i=1;i<=50;i++) { x=i; if(x%2==0) { x++; if(x%3==0) { x++; if(x%7==0) { x++; printf(\} } } } } 输出结果是:( D ) A)28 B)27 C)42 D)26 30. 假定所有变量均已正确说明,下列程序段运行后x的值是:( B ) a=b=c=0;x=35; if(!a) x--; else if(b) ; if(c) x=3; else x=4; A)34 B)4 C)35 D)3 31. 执行表达式k = ( 10>12 ? 15 :6>5 ? 8 :9 )后,变量k的值为:(A. 9 B. 8 C. 15 D. 1 32. 以下程序运行后,如果从键盘上输人5,则输出结果是:( B ) main( ) { int x; scanf(\,&x); if(x--<5) printf(\,x); else printf(\,x++); } A、3 B、4 C、5 D、6 33. 以下程序段的输出结果是:( D ) B ) 百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C语言程序设计试题(2)1(3)在线全文阅读。
相关推荐: