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

判断题 · 答案 B

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

题目

某个初学 C++ 的学生,在对照参考程序写了一个程序以后,信心满满地进行编译,他敲进编译器的全部代码如下,这个程序能够正常编译运行。

1 #include<bits/stdc++.h>
2 using namespace std;
3 int main() {
4    cout << "Hello world!" << endl;
5    return 0;
6 }
答案:B

解题思维

在纸上逐行模拟程序执行,重点追踪变量值变化和输出语句。按照题目输入代入计算。正确答案B。

常见错误

关键提醒:C++中的^是异或运算符,不是乘方!2^5=7而非32。这是最高频的错误。

区分编译错误和运行错误:语法错误在编译时被发现,逻辑错误(除零、越界等)在运行时才暴露。

详细解析(节选)

【考点】C++ 标准库头文件|非标准头文件|编译器标准支持

1. 🎯 考纲定位

考查《GESP 三/四级 C++ 信息学》中"程序编译与运行"模块。命题人专门卡住那些"见过别人代码就敢抄"的考生——以为 bits/stdc++.h 是标准头文件,其实它是 GCC 独占的"万能头",非标准环境根本编译不过。

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