GESP 一级 · GESP 202512 C++ 一级 第 2 题

选择题 · 答案 A · 考点:输入输出

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

题目

下面的 C++ 代码在某集成开发环境中编译运行时,提示有“Invalid Character”(“无效字符”)错误。可能的原因是( ):

int a, b;
a=3, b = 4; // L1
cout << a; // L2
cout << b; // L3
答案:A

考点

输入输出

解题思维

答案A。高级语言→编译→目标代码→链接→可执行文件。编译将整个源程序转换为机器码。

常见错误

区分编译和解释:编译是一次性将整个源程序转为机器码(生成可执行文件),解释是逐行翻译执行。C++是编译型语言。

详细解析(节选)

【考点】C++语法|字符编码|输入输出

1. 🎯 考纲定位

本题考查C++语法基础与字符编码识别,在 GESP 一级大纲中属于"程序设计基础"模块。命题人用"无效字符"错误卡住新手——中文输入法自动切换标点时,半角逗号(,)常被替换成全角逗号(,),而编译器无法识别。这道题筛掉只会背"逗号是运算符"结论的人,真正考的是对编码环境的观察力。

同考点真题

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