设 int b=2;表达式(b>>2)/(b>>1)的值是 A) 0 B) 2 C) 4 D) 8
1个回答
=2; // b= 0010B 二进制
(b>>2) // 1移出去了 结果为0
(b>>1) // 移0出去了 结果为0001B 结果为1
0/1当然等于0了
答案是A
相关问题
假定 int a=1,b=2,c=0,表达式:c=(a== --b||--a,a+b+1.0/2) 的值是 B .
设int a=2,b=3,c=8以下表达式不为2的是A.c%b B.c/b C.a++ D.5.8/a
假定 int a=1,b=2,c=0,表达式:c=(a== --b||--a,a+b+1.0/2) 的值是 .A) 1
设int x=l,y=l;表达式(!x||y)的值是( ).A、0 B、1 C、2 D、-1
设有定义:int a=5 ,b=2;以下值为1的表达式是 A b!=a B!(b==a/2) C a!=b‖a>=b D
表达式(float)(a+b)/2+(int)x%(int)y的值为__________,设a=3,b=5,x=4.2,
设a,b,c,d均为int型变量,且a=1,b=2,c=a+b,d=a=b,则逻辑表达式(a==a+d&&b==b-c)
若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b) B)a*(b++) C)a+b D)a*b.求
int a=2,b=6,c=8;,表达式(a,b),(c,10)的值,求程序.
设a=2,b=3,c=4,d=5,表达式a>b and cc的值是( )