#include main(){int a=0,b=1;if(a++&&b++)printf("TRUE");elseprintf("FAISE" );printf(" _OUT: a=%d,b=%d\n" ,a,b);}程序运行后的输出结果是( )。
A. FALSE _OUT:a=1,b=1
B. FALSE _OUT:a=0,b=2
C. TRUE _OUT:a=1,b=2
D. TRUE _OUT:a=0,b=1
查看答案
若有定义int x,y;,并已正确给变量赋值,则以下选项中与表达式(x-y)? (x++) : (y++)中的条件表达式(x-y)等价的是()。
A. (x-y<0llx-y>0)
B. (x-y<0)
C. (x-y>0)
D. (x-y==0)
有以下程序:#include main(){int a=0,b=0,c=0,d=0;(++all++b)? ++c: ++d;printf("%d,%d,%d,%d\n" ,a,b,c,d);}程序的运行结果是( )。
A. 1,0,1,0
B. 1,1,0,1
C. 1,0,0,1
D. 1,1,1,0
以下选项中.与语句:k=a>b? (b>c? 1:0) :0;功能相同的是()。
A. if((a>b)||(b>c)) k=1; else k=0;
B. if((a>b)&&(b>c)) k=1; else k=0;
C. if(a<=b) k=0; else if(b<=c) k=1;
D. if(a>b) k=1;else if(b>c) k=1;else k=0;
有以下程序:#include main( ){char a='H';a=(a>='A '&&a<='Z ')? (a+32) :a;printf("%c\n" ,a);}程序运行后的输出结果是( )。
A. H
B. h
C. A
D. a