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

判断题 · 答案 B

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

题目

在同一个作用域内,extern 声明的变量可以多次定义。

答案:B

解题思维

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

常见错误

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

详细解析(节选)

【考点】extern声明规则|变量定义与声明区别

1. 🎯 考纲定位

GESP C++三级大纲"程序结构"模块,专门考查变量声明规则。命题人卡住的是考生对"声明"与"定义"的混淆——多数人会认为extern表示"外部定义",自然想当然地以为可以多次定义,却不知它本质只是声明。

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