问题 单项选择题

有以下程序
main()
unsigned char a,b;
a=4|3;
b=4&3;
printf("%d%d\n",a,b) ;

执行后输出结果是

A.70

B.07

C.11

D.430

答案

参考答案:A

解析:按位与运算符“&”中参加运算的两位都为1时,其结果为1,否则结果为0,或位或运算符“|”中参加运算的两位只要有一个为1,则结果为1,只有当相应的两位都为0结果才为0。所以最后输出a和b的值为7和0。

单项选择题
单项选择题 B型题