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

判断题 · 答案 A

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

题目

在 C++ 中,所有全局变量如果没有显式初始化,都会被自动初始化为 $0$。

答案:A

解题思维

答案A。C++中同名变量可以出现在不同作用域中,内部作用域的变量会遮蔽外部作用域的同名变量。

常见错误

作用域规则:同名变量在不同作用域中合法。局部变量优先于全局变量。块作用域变量优先于函数作用域。

详细解析(节选)

【考点】全局变量初始化|内存存储类型|语言规范

1. 🎯 考纲定位

本题考查 GESP 三级「编程基础」模块中「变量与数据类型」知识点。命题人专门挑这个点,是因为大量考生混淆全局变量和局部变量的初始化规则——知道局部变量未初始化会出错,却误以为所有变量都自动清零,这是概念迁移的盲区。

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