单项选择题
有以下程序:
#include <stdio.h>
main()
{
int i=1,k=0;
for( ; i<6; )
{ switch(i%3)
{ case 0: k++;
case 1: k++; break;
case 2: k++; continue;
}
i+=1;
}
printf("%d\n",k);
}
程序的运行情况是______。
- A.形成无限循环
B.输出6
C.输出5
D.输出4
点击查看答案&解析
相关考题
-
单项选择题
若要实现total=1+2+3+4+5求和,以下程序段错误的是______。
A.int i=1,total=1;while(i<5){ total+=i;i+=1;}
B.int i=1,total=0;while(i<=5){ total+=i;i+=1;}
C.int i=0,total=0;while(i<5){ i+=1;total+=i;}
D.int i=0,total=0;while(i<=5){ total+=i;i+=1;} -
单项选择题
有以下程序:#include <stdio.h>main(){int x;scanf("%d",&x);if(x>10) printf("1");else if(x>20) printf("2");else if(x>30) printf("3");}若运行时输入:35<回车>,则输出结果是______。
A.123
B.2
C.3
D.1 -
单项选择题
以下程序段中,循环次数不超过10的是______。
A.int i=10;do{i=i+1;}while(i<0);
B.int i=5;do{i+=1;}while(i>0);
C.int i=1;do{i+=2;}while(i!=10);
D.int i=6;do{i-=2;}while(i!=1);
