C语言2011习题集(14)
时间:2025-07-11
时间:2025-07-11
{ case 1:a++;
case 4:a+=4;
case 5:a+=5;break; default:a-=5; }
}
printf("%d\n",a);
}
A 12 B 7 C 5 D 13 18 对于下面的for循环语句,可以断定它执行__C_次循环。
for(x=0,y=0;(y!=67)&&(x<5);x++) printf("----");
A无限 B 不定 C 5次 D 4次 19 在执行以下程序时,如果从键盘上输入:ABCdef,则输出结果为_B_。
#include "stdio.h" main()
{ char ch;
while((ch=getchar())!='\n')
{ if(ch>='A' && ch<='Z') ch=ch+32;
else if(ch>='a' && ch<='z') ch=ch-32; printf("%c",ch); }
printf("\n"); }
A ABCdef B abcDEF C abc D DEF 20 当执行以下程序时,_A_。
int a=1;
do{ a=a*a; }while(!a);
A 循环体将执行1次 B 循环体将执行2次
C 循环体将执行无限次 D 系统将提示有语法错误
二 填空题(每空3分,共33分)
1 若输入字符串:abcde<回车>,则以下while循环体将执行_0_次。
while((ch=getchar())=='e') printf("*"); 2 以下while循环执行的次数是_无限多次__。
k=0; while(k=10) k=k+1;
3 下列程序的输出结果是_3,2,-1_。
main()
{ int x=0,y=5,z=3;
while(z-->0 && ++x<5) y=y-1; printf("%d,%d,%d\n",x,y,z); }
4 下面程序的功能是:计算1到10之间的奇数之和及偶数之和,请填空。
main()
{ int a,b,c,i;
a=c=0;
for(i=0;i<=10;i+=2)