有以下程序: #include main() { char x=2,y=2,z; z=(Y1); prinff(“%d\n”,z); } 程序的输出结果是( )。

admin2020-05-19  20

问题 有以下程序:
#include
main()
{
  char x=2,y=2,z;
  z=(Y<<1)&(x>>1);
  prinff(“%d\n”,z);
}
程序的输出结果是(    )。

选项 A、1
B、0
C、4
D、8

答案B

解析 本题考查位运算<<和&。y<<1为4,x>>1为1,二者与运算后为0,故B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/qcCp777K
0

最新回复(0)