在 Dev C++ 中对一个写好的 C++ 源文件要生成一个可执行程序需要执行下面哪个处理步骤?( )
答案C。根据计算机/编程基础知识分析判断。
仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。
【考点】软件生命周期|编译原理|可执行程序
🎯 考纲定位 本题考查《GESP 考试大纲》一级信息基础中的软件生命周期认知。命题人卡住的是那些只知"写代码"却不懂"代码如何变成程序"的考生——他们混淆了编辑 (Edit) 与编译 (Compile) 的本质区别。
🧠 解题思维 正确推理链:源文件 (人类可读) → 编译 (翻译为机器码) → 可执行程序 (机器可运行)。编辑 (Edit) 只是修改文本,调试 (Debug) 是运行后纠错,它们都发生在编译之后或之外。Dev C++ 的执行流程中,只有编译步骤承担着将 .cpp 转换为 .exe 的核心使命。
🪤 陷阱拆解 陷阱 A (创建):生成文件本身不产生可执行代码;陷阱 B (编辑):修改文本是编译前的准备动作;陷阱 D (调试):运行后纠错发生在编译之后。这三个动作都发生在编译前或编译后,唯独 C (编译) 是文本到二进制翻译的临界点。
🔄 反命题思维 若将"生成可执行程序"改为"修复代码错误",答案必为 D (调试);若问"使代码能被计算机识别",答案仍是 C (编译)。刷到这类题先问:命题人想考我混淆哪两个步骤?