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

判断题 · 答案 A · 考点:文件操作、输入输出

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

题目

由于文件重定向操作,程序员在使用 C++ 语言编写程序时无法确定通过 cout 输出的内容是否会被输出到屏幕上。

答案:A

考点

文件操作输入输出

解题思维

这题考的是C++流重定向机制:cout默认连屏幕,但一旦用了重定向操作(如>>重定向符或环境变量),输出就会去文件/其他设备,所以程序员在运行时无法仅凭代码判断是否还显示在屏幕上。

常见错误

学生最容易死记'cout输出到屏幕'这个默认行为,看到题就选B;或者把重定向误解成'只能重定向到文件',以为屏幕永远安全。其实重定向是动态的,环境变量也能改目标,题干特意强调'无法确定'就是卡这个点。

详细解析(节选)

【考点】文件操作|输入输出设备|标准输出流

1. 考纲定位

本题考查《GESP 考试大纲》四级信息处理模块中的文件操作与输入输出设备知识。命题人专门在这类题里埋设'无法确定'的表述,卡住的是绝大多数考生对 C++ 流机制的理想化误解——他们只记得 cout 默认输出到控制台,却完全忽略了重定向可以改变输出目标这一底层事实。

同考点真题

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