【单选题】
若有如下语句
int
do { printf (%d\n,x-=2);}while(!(--x));
则上面程序段( )。
【单选题】
下述程序的运行结果( )。
#includevoid main()
{
int i;
for(i=1;i+1;i++)
{
if(i4){printf(%d\t,i++);break;}
printf(%d\t,i++);
}
}
【单选题】
若i为整形变量,则以下循环执行次数是( )。
for (i=2;i==0) printf(%d,i--)
【单选题】
#includevoid main()
{
int n=4;
while(n--)
printf(%d\n,--n);
}
【单选题】
以下程序段的运行结果是( )。
for(y=1;y) y=((x=3*y,x+1),x-1);
printf(x=%d,y=%d,x,y);
【单选题】
下述程序的运行结果( )。
#includevoid main()
{
int n;
for(n=1;nn++)
{
if(n%3==0)continue;
printf(%d
}
}
【单选题】
以下描述中正确的是( )。
①
由于do_while循环中循环体语句中能是一条可执行语句,使用循环体内不能使用复合语句。
②
do_while循环由do开始,用while结束,在while(表达式)后面体题中,一定要有能使while后表达式值变为零(假)的操作。
③
.do_while循环中,根据情况可以省略while
【单选题】
以下程序输出结果是( )。
Main()
{int x=2,y=-1,z=2;
if(xy)
if(y0) z=0;
else z+=1;
printf(%d\n
}
【单选题】
若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( )。
【单选题】
运行以下程序,从键盘上输入china#
#includevoid main()
{
int v1=0,v2=0;
char ch;
while((ch=getchar())!=#)
switch(ch)
{
case a:
case h:
default: v1++;
case 0:v2++;
}
printf(%d,%d\n,v1,v2);
}
运行结果( )。