单选题
有以下程序:
#include <stdio.h>
main( )
{ char x=2,y=2,z;
z=(y<<1)&(X>>1);
printf("%d/n",z);
}
程序的输出结果是______。
A、
1
B、
0
C、
4
D、
8
【正确答案】
B
【答案解析】
[解析] 本题考查位运算<<、&。y<<1为4,x>>1为1,二者“与”操作后为0,所以B选项正确。
提交答案
关闭