问题 单项选择题

执行下列程序段,结果是( )。    #include<iostream.h>    void main( )    { int x=40;      char y=''C'';      int n;      n=(x&0xff)&&c(y> ''B'');      cout < < n;}

A.0

B.1

C.2

D.3

答案

参考答案:B

解析:按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。逻辑与运算符“&&”需要两边的结果都为1时,其结果才为1。

单项选择题
单项选择题