以下选项中,正确的if-else语句是( )
A.if(x!=0) printf("%d",x) else printf("%d",-x);
B.if(x!=0) { x=x+y;printf("%d",x);} else printf("%d",-x);
C.if(x!=0) x=x+y;printf("%d",x); else printf("%d",-x);
D.if(x!=0) { x=x+y;printf("%d",x)}; else printf("%d",-x);
第1题:
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是( )。
A.if(x++);
B.if(x>y&&y!=0);
C.if(x>0)x-- elsey++;
D.if(y<0){;} else x++;
第2题:
A.if(X>y){x++;y++;}
B.if(X>y)
C.if(X=y)&&(X!=0)X+=y
D.if(x)Z=Z/X
第3题:
下列条件语句中,功能与其他语句不同的是
A.if(A) printf("%d\n",x); else printf("%d\n",y);
B.if(a==0) printf("%d\n",y); else printf("%d\n",x);
C.if(a!=0) printf("%d\n",x); else printf("%d\n",y);
D.if(a==0) printf("%d\n",x); else printf("%d\n",y);
第4题:
有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是
A.if (c<a) x=1; else if (b<a) x=2; else x=3;
B.if (a<3) x=3; else if (b<a) x=2; else x=1;
C.if (a<3) x=3; if (a<2) x=2; if (a<1) x=1;
D.if (a<b) x=b; if (b<c) x=c; if (c<a) x=a;
第5题:
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是( )。
A.if(x+ +);
B.if(x>y&&y!=0);
C.if(x>0)x--
D.if(y<0){;} else y+ +; else x+ +;
第6题:
若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。
A.if(x==0)y=l;else y=2;
B.if(x==0)theny=1 elsey=2
C.if(x=0)y=l else y=2;
D.ifx==0y=1 else y=2;
第7题:
A.if(x=2)
B.if(y<7)
C.else
D.if(x==2&&)
第8题:
设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是
A.if(x++);
B.if(x>y&&y!=0);
C.if(x>0)x- else y++;
D.if(y<0){;} else x++;
第9题:
下列条件语句中,功能与其他语句不同的是______。
A.if(b)printf("%d\n",a);else printf("%d\n",c);
B.if(b==0)printf("%d\n",c);else printf("%d\n",a);
C.if(b!=0)printf("%d\n",a);else printf("%d\n",c);
D.if(b=+0)printf("%d\n",a);else printf("%d\n",c);
第10题:
下列条件语句中,功能与其他语句不同的是
A.if(a) printf("%d\n",x); else prinff("%d\n",y);
B.if(a==0) printf("%d\n",y); else printf("%d\n",x);
C.fi(a!=0) prinff("%d\n"x); else printf("%d\n",y);
D.if(a==0) prinff("%d\n",x); else printf("%d\n",y);