引用一旦绑定某个变量,就不能再绑定其他变量。( )
答案A。综合分析各选项,运用相关知识推导。
仔细审题,注意"不正确""不属于""不是"等否定词。用排除法缩小范围。
【考点】指针与引用|变量绑定
🎯 考纲定位 GESP C++ 四级“基础语法与语义”模块必考引用绑定规则。命题人专门挖坑:大量考生把引用当成可变指针,以为可以重绑定,这道题直接卡住对 C++ 语义的底层理解。这题就是用来筛掉只背语法、不懂语义的选手。
🧠 解题思维 看到“引用”二字立刻定位到 C++ 语义:引用是变量的别名,在声明时绑定,之后不可更改。因此判断为真。通法:遇到“引用/指针/常量”类表述,先定位语言规范,再判断约束是否绝对。务必区分“声明时绑定”和“运行时可改”两个阶段。
🪤 陷阱拆解 A 正确选项看似绝对,实则精准。B 错误选项的陷阱在于让学生混淆引用与指针:指针可重新赋值,引用不可。题目用“一旦……就不能……"这种绝对化表述,正是利用“引用像指针”的直觉误区。若只背“引用是别名”而忽略其不可变性,就会选 B。甚至有人以为 const 引用能重新绑定,其实也不行。
🔄 反命题思维 如果把“不能绑定其他变量”改成“可以绑定其他变量”,答案就反过来了。命题人常通过换词考同一概念。刷到类似题时,先问自己:这个 C++ 特性到底保证什么?别被“能/不能”的字眼牵着走。再换种考法:引用能否绑定临时对象?答案依然是真。