GESP 三级 · GESP 202606 C++ 三级 第 22 题

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

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

题目

下列程序如果能够正确执行,那么输出的结果是 GESP。

int main() {
    string name = "GESP";
    cout << name[false] << name[true] << name[1 << 1] << name[7 >> 1] << endl;
}
答案:A

考点

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

解题思维

看到 name[false] 与 name[true] → 先想 bool 转 int 规则

常见错误

易错:误以为 bool 不能作下标;或把 1<<1 算成 3、7>>1 算成 4

详细解析(节选)

考点:布尔值转整数|位运算

解析

程序能正确执行。

同考点真题

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