判断题 · 答案 A · 考点:位运算
如果 a 为 int 类型的变量,且 a 的二进制最低位为 $0$ ,则表达式 ((a & 3 & 1) == 0) 的值为 true 。
int
((a & 3 & 1) == 0)
true
看到 a&3&1 → 先想结合律与最低位等价性
易误读选项 A 为‘充分条件’,实则描述的是‘若最低位为 0 则结果为真’,逻辑完全正确。
考点:位运算结合律|最低位判断|表达式等价性
a 最低位为 0 即 a 是偶数。