【单选题】
设x和y均为int型变量,则执行以下的循环后,y的值为( D )。
for(y=1,x=1;yy++) x==0) break;
if(x%2==1) {x+=5;continue;}
x-=3;
}
【单选题】
对以下程序段的叙述正确的是( ).
int x=1;
do
{ x= -1*x; }
while(!x)
【单选题】
while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为( )的操作,否则,循环将会无限制地进行下去。
【单选题】
有以下程序段
int k=0
while(k)k++;
则while循环体执行的次数是( )
【单选题】
程序段如下
int k=-20;
while(k=0) k=k+1;
则以下说法中正确的是( )
【单选题】
对于break语句和continue语句的说法错误的是( )
①
break语句不能用于循环语句和switch语句之外的任何其他语句中。
②
break和continue也可以用于if语句中
③
continue语句只结束本次循环,而不是终止整个循环的执行。
④
break语句是结束整个循环过程,不再判断执行循环的条件是否成立
【单选题】
以下程序段 ( )
x=-1;
do { x=x*x; }
while(x
【单选题】
下面程序段执行后的结果为: ( )
int sum=0, n=10;
do { sum=sum+n;
}
while(n10)
printf(“%d,%d”,sum,n)
【单选题】
以下程序执行后sum的值是( )。
main() { int i,sum;
for(i=1;ii++) sum+=i;
printf(%d\n,sum);
}
【单选题】
若有“int a=1,x=1;”,则循环语句“while(a10) x++; a++;”的循环执行( )