GESP 三级 · GESP 202403 C++ 三级 第 3 题

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

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

题目

下面 C++ 代码执行后的输出是( )。

int main()
{
    cout << (3 | 16) << endl;

    cout << endl;
    return 0;
}
答案:C

考点

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

解题思维

看到 | 先转二进制,逐位有 1 则 1

常见错误

易把 | 看成加法或取大值,误选 A 或 B;二进制转换出错(如 3 写成 0010);混淆 | 与 &、^ 符号

详细解析(节选)

考点:按位或运算(|)

结论

3 与 16 按位或结果为 19。

同考点真题

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