已知变量x为int类型。下面的条件语句中,有一个与其它三个不等价,它是______。
A: if
( x==1 ) printf(”Yes!\n”);
else printf(“No!\n” );
B: if
( x ) printf(”Yes!\n”);
else printf(“No!\n”
);
C: if
( x==0 ) printf(“No!\n”
); else printf(”Yes!\n”);
D: if( x!=0 ) printf(”Yes!\n”);
else printf(“No!\n” );
A: if
( x==1 ) printf(”Yes!\n”);
else printf(“No!\n” );
B: if
( x ) printf(”Yes!\n”);
else printf(“No!\n”
);
C: if
( x==0 ) printf(“No!\n”
); else printf(”Yes!\n”);
D: if( x!=0 ) printf(”Yes!\n”);
else printf(“No!\n” );
举一反三
- 判断一个自然数是否为4位且是5的倍数,下述语句不正确的是: A: if(n< =1000 || n>10000) if(n%5==0) printf(“YES\n”); else printf(“NO\n”); B: if (n > =1000 && n<10000 && n%5==0) printf(“YES\n”); else printf(“NO\n”); C: if(n%5==0) if (n > =1000 && n<10000 ) printf(“YES\n”); else printf(“NO\n”); D: if (n > =1000 && n<10000 ) if(n%5==0) printf(“YES\n”); else printf(“NO\n”);
- 下列条件语句中,输出结果与其他语句不同的是 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);
- 10.下列条件语句中,功能与其他语句不同的是______。 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);
- a为非零时显示x,为零时显示y。能完成该功能的语句是 ( ) 。 A: if(a) printf("%d\n",x); else printf("%d\n",y); B: if(!a) 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",y); else printf("%d\n",x); E: if(a) printf("%d\n",x); else; printf("%d\n",y);
- 若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是( )。 A: switch(a+b) <br> { case 1:printf("*\n"); <br> case 2+1:printf("**\n");} B: switch((int)x);<br>{case1:printf("*\n");<br>case2:printf("**\n");} C: switch(x)<br>{case1.0:printf("*\n");<br>case2.0:printf("**\n");} D: switch(a+b)<br>{case1:printf("*\n");<br>casec:printf("**\n");}