定义如下变量:intn=10;则下列循环的输出结果是:()while(n>7){n--;printf("%3d",n);}
A. 10 9 8
B.9 8 7
C. 10 9 8 7
D.9 8 7 6
下面程序的输出是()。main(){char*s=〞12134211〞;intk,v1=0,v2=0,v3=0,v4=0;for(k=0;s[k];k++)switch(s[k]){default:v4++;case1:v1++;case2:v2++;csse3:v3++;}printf(〞v1=%d,v2=%d,v3=%d,v4=%d\n〞,v1,v2,v3,v4);}
A. v1=4,v2=2,v3=3,v4=1
B. v1=4,v2=9,v3=3,v4=1
C. v1=5,v2=8,v3=6,v4=1
D. v1=8,v2=8,v3=8,v4=8
有以下语句:i=1;for(;i<=100;i++)sum+=i;与以上语句序列不等价的有()。
A. for(i=1;;i++){sum+=i;if(i==100)break;}
B. for(i=1;i<=100;){sum+=i;i++;}
C. i=1;for(;i<=100;)sum+=i;
D. i=1;for(;;){sum+=i;if(i==100)break;i++;}
下列程序的输出为()。#includemain(){inti,j,k=0,m=0;for(i=0;i<2;i++){for(j=0;j<3;j++)k++;k-=j;}m=i+j;printf("k=%d,m=%d\n",k,m);}
A. k=0,m=3
B. k=0,m=5
C. k=1,m=3
D. k=1,m=5