GESP 二级 · GESP 二级样题(C++ 组) 第 18 题

判断题 · 答案 B

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

题目

C++ 语言中,注释虽然很有用,但不能写太多,否则会拖慢程序运行速度。( )

答案:B

解题思维

这题考编译预处理概念。拿到题先想:注释是不是代码?编译器会不会执行它?只要抓住‘预处理阶段丢弃’这个核心,就能一眼看穿命题人设的‘运行速度’陷阱。

常见错误

很多考生凭直觉选A,觉得‘代码写多了肯定慢’。这其实是把‘源代码行数’和‘CPU执行指令数’混为一谈。命题人专门用‘拖慢程序运行速度’这种生活化表述来诱导你,让你忽略注释在编译前就被删除的事实。记住:注释不占内存、不生成机器码,它只是给人看的,跟程序跑得快慢毫无关系。

详细解析(节选)

考点与概念

本题考查 C++ 编译预处理的基本知识,核心是理解注释在编译过程中的命运。注释(单行//或多行/* */)属于源代码的文本部分,但在预处理阶段就会被编译器直接忽略并丢弃,不会进入后续的编译、链接阶段,因此不会生成任何机器码,也不会占用程序运行时的内存。所谓‘注释拖慢运行速度’的说法,前提就是注释还在程序里,这本身就是逻辑错误。

命题视角

命题人故意用‘拖慢程序运行速度’这种看似合理的表述来设置陷阱。它利用了初学者‘代码越多越慢’的直觉,偷换了概念:把‘源代码行数’等同于‘CPU 指令数’。真正影响运行速度的因素是算法复杂度、内存访问、I/O 等,而注释连一条指令都算不上。这道题的本质就是考你是否真正理解‘预处理丢弃’这一机制,而不是死记结论。

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