GESP 七级 · GESP202609 C++ 七级 第 1 题

选择题 · 答案 C · 考点:位运算、运算符优先级

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

题目

下列 C++ 代码的输出结果是(  )。

#include <iostream>
using namespace std;
int main() {
int a = 5, b = 3;
cout << (a & b) + (a | b) << endl;
return 0;
}
答案:C

考点

位运算 讲解 →位运算 真题汇总 →运算符优先级

解题思维

看到位运算先转二进制,注意括号强制优先级。

常见错误

易错:直接加 a+b 得 6;漏算 a&b 得 7;误算 a&b 为 2 得 9。

详细解析(节选)

考点:位运算(&、|)|运算符优先级

解析

5(101) 与 3(011) 按位运算:a&b=1,a|b=7,1+7=8。

同考点真题

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