题目
下列 C++ 语句执行以后结果是 true 的是( )。
答案:B
考点
解题思维
看到&先判位运算,&&才是逻辑与;非零整数转true,0转false。
常见错误
易混D选项:4&true是位运算,true作1,4(100)&1(001)=0→false;易混C选项:000是零→false,忽略前缀0。
详细解析(节选)
考点:逻辑与运算符&&|位运算符&|布尔值转换规则
解析
只有B为true。
同考点真题
- 第 14 题· NOIP 2007 普及组初赛试题 · 答案 C看解析 →
- 第 23 题· NOIP 2007 普及组初赛试题 · 答案 15,46看解析 →
- 第 5 题· NOIP 2007 提高组初赛试题 · 答案 A看解析 →
- 第 20 题· NOIP 2008 普及组初赛试题 · 答案 D看解析 →
- 第 23 题· NOIP 2008 普及组初赛试题 · 答案 23看解析 →