3.34 已知int i=0,x=0; 下面while语句执行时循环次数为()。while( x || i ) { x ++ ; i ++ ; }
查看答案
3.35执行语句 x=1; while(++x<7) putchar('*'); 后输出结果是()。
A. *****
B. ******
C. *******
D. ********
3.36C中循环语句while和do …while的主要区别是()。
A. do…while的循环体至少无条件执行一次
B. while的循环控制条件和do…while的循环控制条件的控制条件的控制方式是相反的
C. do …while允许从外部转到循环体内,while不允许
D. while的循环体不能复合语句
3.37 若有以下程序段:for(m=1;m<=100;m++){scanf("%d",&y);if(y<0)continue;printf("%d",m);}则下面正确的说法是()。
A. 当y<0时整个循环结束
B. 当y>=0时什么也不输出
C. printf语句永远也不执行
D. 最多输出100个非负整数
3.38语句“while(!x)…”等价于()。
A. while(x==0)…
B. while(x!=1)…
C. while(x!=0)…
D. while(x==1)…