x和y的类型都是int.对以下表达式,找出永远为真的表达式
A: (xˆ(x>>31))-(x>>31)>0
B: ((x>>31)+1)>=0
C: (!x|!!y)==1
D: ((x >>31)&0x1)==x
A: (xˆ(x>>31))-(x>>31)>0
B: ((x>>31)+1)>=0
C: (!x|!!y)==1
D: ((x >>31)&0x1)==x
举一反三
- 若有条件表达式“x?a++:b--”,则以下表达式中()等价于表达式x。 A: x==0 B: x!=0 C: x==1 D: x!=1
- 若表达式!x的值为1.则以下表达式()的值为1。 A: x==0 B: x==1 C: x=!1 D: x!=0
- 设以下变量均为int类型,则值不等于1的表达式是()。 A: (x=y=0, x++,y++) B: (x=y=0,x+y,y+1) C: (x=0,y=1,x=y++) D: (x=0,y=1,x=y)
- 若有定义:int x=0;以下表示真的表达式有: A: !x B: x==0 C: x D: x=1
- 若有说明 int x,y;不能实现以下函数关系的程序段是( )[img=145x83]1802ce1f44e61b4.png[/img] A: y=-1;if (x!=0)if(x>0) y=1;else y=0; B: if (x<0) y=-1; else if(x==0) y=0; else y=1; C: y=0; if (x>=0) { if (x>0) y=1; } else y=-1; D: if (x>=0) if(x>0) y=1; else y=0;else y=-1;