GESP 三级 · GESP 202406 C++ 三级 第 23 题

判断题 · 答案 B · 考点:位运算

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

题目

执行下面 C++ 代码后,输出的结果是 $8$。

int a = 0b1010;
int b = 01100;
int c = a & b;
cout << c << endl;
答案:B

考点

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

解题思维

看到 0b 是二进制,0 开头是八进制,先转十进制再按位与。

常见错误

把 01100 误当十进制 1100 计算,导致结果错误。

详细解析(节选)

考点:进制识别|位运算

解析

输出为 0,故命题错误。

同考点真题

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