设有程序段:int k=1;while(k=0)k=k-1;这下面描述中正确的是()。
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
查看答案
有以下程序段,其中x为整型变量:int x=-1;do{}while(x++);printf("x=%d",x);以下正确的是()。
A. 该循环没有循环体,程序错误
B. 输出 x=1
C. 输出 x=0
D. 输出 x=-1
若运行以下程序时,从键盘输入回车键,则下面程序的运行结果是()。int main(){char c;int v0=1,v1=0,v2=0;do{switch(c=getchar()){case 'a':case 'A':case 'e':case 'E':case 'i':case 'I':case 'o':case 'O':case 'u':case 'U':v1+=1;default:v0+=1;v2+=1;}}while(c!='\n');printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);return 0;}
A. v0=7,v1=4,v2=7
B. v0=8,v1=4,v2=8
C. v0=11,v1=4,v2=11
D. v0=2,v1=0,v2=1
下列程序的输出结果是()。int main(){int i,a=0,b=0;for(i=1;i<10;i++){if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d",a,b);return 0;}
A. a=4,b=4
B. a=4,b=5
C. a=5,b=4
D. a=5,b=5
有以下程序段,其中x为整型变量,以下选项中叙述正确的是()。x=0;while(!x!=0)x++;
A. 退出while循环后,x的值为0
B. 退出while循环后,x的值为1
C. while的控制表达式是非法的
D. while循环执行无限次