GESP 二级 · GESP 202306 C++ 二级 第 1 题

选择题 · 答案 D

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

题目

高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。

答案:D

解题思维

这题考的是高级语言变可执行程序的必经之路。拿到‘生成可执行代码’这个结果,先排除只产生源码的编辑、保存,再排除运行后的调试,剩下的编译才是把人类语言翻译成机器码的关键动作。

常见错误

最容易错选A编辑,因为它是第一步且看起来最‘基础’,但编辑只产出源码文件,离可执行代码还隔着翻译和链接。B保存纯粹是干扰项,存文件不改变代码形态。C调试发生在程序运行后,题干问的是‘生成’而非‘修正’,属于时序错位。若误以为所有语言都要编译,会对解释型语言产生认知冲突,但本题默认是C++等编译型语言。

详细解析(节选)

考点与概念

本题考查《GESP 大纲》二级“编程基础”模块中“软件开发过程”的知识点。核心概念是:高级语言(如 C++)不能直接被计算机执行,必须经过“编译”这一过程,将人类可读的源代码翻译成机器可执行的二进制代码。

命题视角

命题人特意把这道题放在二级,卡住绝大多数考生的认知断层——他们能熟练敲出代码,却说不清代码如何变成程序。这是从“会写”到“懂原理”的第一道分水岭,也是二级向三级过渡时的最大拦路虎。题目只到“编译”这一步,因为链接是 C 语言编译流程的后续,二级没要求,但考生容易误以为所有语言都要编译。

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