GESP 一级 · GESP 一级样题(C++ 组) 第 6 题

选择题 · 答案 D

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

题目

按照 C++ 语言的语法,以下不是正确的变量定义语句是( )。

答案:D

解题思维

这题考变量定义与赋值语句的区别。拿到题先抓‘定义’三要素:类型名+变量名+分号,再逐一对比选项,D 缺类型声明,只可能是赋值而非定义。

常见错误

学生容易把‘不是定义’误解为‘语法错误’,从而纠结 C 的括号写法而忽略 D 才是真正不符合定义的选项;或者误以为 D 是定义时的简写。其实 C 是语法错误但属于定义范畴,D 连定义都不是,只是赋值语句。

详细解析(节选)

【考点】变量声明与初始化|语句结束符|赋值语句与声明语句的区别

1. 考纲定位

GESP 一级 C++ 组‘基本语法’模块,命题人卡住的是‘不会区分声明和赋值’这个新手通病。绝大多数考生看到 int a = 10; 能选对,但 D 选项只写了 a = 10; 就露馅——连类型声明都没有,这根本不是定义变量,只是给已存在的变量赋值。

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