单选题若有定义语句int b=2;则表达式(b2)/(3‖b)的值是( )。A4B8C0D2
单选题
若有定义语句
int b=2;
则表达式(b<<2)/(3‖b)的值是( )。
A
4
B
8
C
0
D
2
参考解析
解析:
b=2,转为二进制即为0010,首先将b左移两位,变成1000,即十进制的8,3‖b的值为真即为1,最后计算8/1=8。答案选择B选项。
b=2,转为二进制即为0010,首先将b左移两位,变成1000,即十进制的8,3‖b的值为真即为1,最后计算8/1=8。答案选择B选项。
相关考题:
若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是______。A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p
若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。A.0B.1C.11S 若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。A.0B.1C.11D.3
若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l0C.0 若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。A.-20B.-l0C.0D.10
单选题若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是( )。AcharBintCdoubleDfloat