题目内容

有以下语句: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

下列程序的输出为()。#includemain(){intk=0;charc='A';do{switch(c++){case'A':k++;break;case'B':k--;case'C':k+=2;break;case'D':k=k%2;continue;case'E':k=k*10;break;default:k=k/3;}k++;}while(c<'G');printf("%d\n",k);}

A. 3
B. 4
C. 2
D. 0

下列程序段的输出结果为()。main(){intx=3;do{ printf("%3d",x-=2);}while(!(--x));}

A. 1
B. 30
C. 1-2
D. 死循环

下面程序的输出是()。main(){int num=0;while(num<=2){ num++;printf("%d\n",num);}}

A. 1234
B. 123
C. 12
D. 1

答案查题题库