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

判断题 · 答案 A

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

题目

执行下面代码会输出 100。

int main() {
    ofstream fout("data.txt");
    fout << 10 << " " << 20 << endl;
    fout << 30 << " " << 40;
    fout.close();

    ifstream fin("data.txt");
    int a, b, c, d;
    fin >> a >> b >> c >> d;
    fin.close();

    cout << a + b + c + d;
    return 0;
}
答案:A

解题思维

答案A。指针和数组的代码追踪:画出变量和指针的内存示意图,追踪每次赋值后值的变化。

常见错误

指针和数组追踪时画内存布局图可以大大简化理解。

详细解析(节选)

【考点】文件流读写|cin/cout流操作|流运算符>>

1. 🎯 考纲定位

GESP 四级 C++ 模块二"文件流操作",专门卡住那些背过"文件读写要成对出现"的考生。命题人盯住的是"流运算符自动跳过空白字符"这一本质,绝大多数人栽在把 endl 当成"分隔符"而非"空白符"。

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