GESP 三级 · GESP 202509 C++ 三级 第 24 题

判断题 · 答案 B · 考点:搜索

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

题目

#include "file.h" 和 #include <file.h> 在编译器查找头文件时的搜索策略是完全相同的。

答案:B

考点

搜索

解题思维

答案B。结合题目信息和所学知识分析。

常见错误

仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。

详细解析(节选)

【考点】C++ 预处理器|头文件搜索顺序|编译过程

🎯 考纲定位:GESP 三级《C++ 基础》模块第 5 章"编译过程"。命题人专卡"绝对化表述"陷阱——考生常误记 #include "filename" 优先当前目录,却忽略 <filename> 的搜索路径,一见"完全相同"就条件反射选对,实则错得离谱。

🧠 解题思维:看到题先定位两种包含方式的差异。#include "filename" 会先在当前目录搜索,未找到再搜系统路径;而 #include <filename> 直接跳过当前目录,优先去系统头文件路径找。推理依据是 C++ 标准库定义。通法:记住 #include "filename" 优先当前目录,#include <filename> 优先系统路径,遇到"是否相同"类题直接选"错误"。

🪤 陷阱拆解:A 选项用"完全相同"这种绝对化表述,专打"只背结论不读标准"的考生。命题人利用的误区是考生只记得 #include "filename" 优先当前目录,却忽略 <filename> 的搜索路径。如果你只背结论、不理解本质,就会掉进这个陷阱。

🔄 反命题思维:命题人若把题干改成"#include "filename" 和 #include <filename> 搜索顺序相同吗?"答案不变;若改成"#include "filename" 和 #include <filename> 搜索路径相同吗?"答案仍为错误。刷到类似题,先问自己"命题人想考我什么"——是考搜索顺序、路径,还是考绝对化表述?

同考点真题

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