题目内容

下列条件语句中,输出结果与其他语句不同的是()。

A. if(a! =0) prinf( " %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) print( "%d\n" ,x); else printf(" %d\n" ,y);
D. if(a) prinf(" %d\n" ,x); else printf(" %d\n" ,y);

查看答案
更多问题

以下叙述中正确的是()

A. 对于逻辑表达式:a++||b++,设a的值为1,则求解表达式的值后,b的值会发生改变
B. 对于逻辑表达式:a++&&b++ ,设a的值为0,则求解表达式的值后,b的值会发生改变
C. else不是条独立的语句,它只是if语句的一部分
D. 关系运算符的结果有三种:0,1,-1

#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

答案查题题库