GESP 三级 · GESP 三级样题(C++ 组) 第 11 题

选择题 · 答案 C · 考点:位运算

← 整套速查表 GESP 三级 全部真题

题目

如果 a 和 b 均为 int 类型的变量,下列表达式能够正确判断 “a 等于 0 且 b 等于 0” 的是( )?

答案:C

考点

位运算 讲解 →位运算 真题汇总 →

解题思维

看到“等于0”先反应到“逻辑假”,两个都要为0,位运算里只有“或”能保留两个0的状态,锁定(a | b) == 0。

常见错误

A取反后0变-1(真),意思反了;B按位与只要有一个0就成立,太宽松;D异或只要求相等,非零也成立。

详细解析(节选)

考点:整型0的逻辑假性|位运算与逻辑运算的等价性

解析

a和b均为0时,它们作为条件判断都是假。要同时为假,逻辑上必须是“a假且b假”。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断