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

选择题 · 答案 D

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

题目

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

答案:D

解题思维

看到“高级语言生成可执行代码”,立刻锁定“翻译”这个动作。编辑和保存只是文件操作,调试是运行后的事,只有编译能把人类写的代码变成机器能跑的指令,这就是本题唯一的突破口。

常见错误

很多同学会纠结编辑或保存,觉得不先保存怎么编译,其实题目问的是“生成可执行代码”这个转化过程,保存只是把文本留在磁盘上,没改变语言种类。还有人会被调试迷惑,觉得程序得先跑起来才能调,但调试属于运行阶段的事,跟生成可执行文件没关系。

详细解析(节选)

【考点】程序运行流程|编译原理|软件生命周期

1. 命题人怎么挖坑

这道题考的是 GESP 四级《编程基础》里最基础的“程序运行流程”。命题人故意把编辑、保存、调试这些看似必要的步骤混进来,就是想看你有没有分清“文件操作”和“语言转换”的区别。很多人会想:不先保存代码,编译器能跑吗?其实保存只是把文本留在硬盘上,编译器并不关心你存没存,它只关心你给不给它源代码。更阴险的是调试,它听起来很高级,像是程序运行前的准备,但调试其实是程序跑起来之后找 bug 的事,跟生成可执行文件完全不在一个阶段。

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