#G1OBJ02. 变量、类型与赋值
变量、类型与赋值
变量、类型与赋值
GESP C++ 一级真题客观题分类训练|模块 02 当前已收录真题场次:2025 年 3 月、6 月、9 月、12 月,2026 年 3 月、6 月。主编号采用模块号与模块内顺序,考试年月和原题号保留为来源注释。
02-01|单选题
来源:2025 年 3 月原题第 3 题
在C++中,下列可以做变量的是()。
{{ select(1) }}
- Var-1
- $1
- %%1
- _Var_1
02-02|单选题
来源:2025 年 3 月原题第 4 题
以下哪个是C++语言的关键字?()
{{ select(2) }}
- abs
- cin
- do
- endl
02-03|判断题
来源:2025 年 3 月原题第 8 题
在C++代码中,user_Name、_userName、user-Name、userName_都是合法的变量名。()
{{ select(3) }}
- 正确
- 错误
02-04|单选题
来源:2025 年 6 月原题第 3 题
对下列C++的代码,描述准确的是()。

{{ select(4) }}
- 执行后输出 10
- 执行后输出 {First}
- 执行后输出 "{First}"
- 编译报错,因为 First 应该是 first
02-05|单选题
来源:2025 年 6 月原题第 4 题
在C++中,下列可以做变量名的是()。
{{ select(5) }}
- X.cpp
- X-cpp
- X#cpp
- X_cpp
02-06|单选题
来源:2025 年 6 月原题第 14 题
试图编译并执行下面C++代码,下面描述正确的是()。

{{ select(6) }}
- 输出101
- 输出102
- 输出103
- 编译将报错,无法执行
02-07|判断题
来源:2025 年 6 月原题第 9 题
在C++代码中,不可以将变量命名为false,因为false是C++语言的关键字。()
{{ select(7) }}
- 正确
- 错误
02-08|单选题
来源:2025 年 9 月原题第 3 题
下面的C++代码用于输入姓名,然后输出姓名,正确的说法是()。

{{ select(8) }}
- XingMing 是汉语拼音,不能作为变量名称
- 可以将 XingMing 改为 Xing Ming
- 可以将 XingMing 改为 xingming
- 可以将 XingMing 改为 Xing-Ming
02-09|单选题
来源:2025 年 12 月原题第 3 题
下面有关C++变量的说法,正确的是()。
{{ select(9) }}
- 不可以用for作为变量名,因为for是C++的关键字(保留字)
- _tnt不可以是变量名,因为变量名的第一个字符必须是英文字母
- _tnt_不可以是变量名,因为最后一个字符容易与减号混淆
- 可以用printf作为变量名,因为printf是关键字,但这不是好习惯,因为printf有约定的功能与含义
02-10|判断题
来源:2025 年 12 月原题第 10 题
在C++代码中,不可以将变量命名为keyword,因为它是C++语言的关键字。()
{{ select(10) }}
- 正确
- 错误
02-11|单选题
来源:2026 年 3 月原题第 3 题
下面C++代码可以执行,有关说法正确的是()。

{{ select(11) }}
- 为了方便初学者,cout <<(PI)和cout <<(pi)效果相同,即变量的大小写不敏感
- cout <<(PI)修改为cout <<(Pi)能正常执行
- 不能用PI做变量名,因为要保存圆周率这个常量
- 将程序中全部PI都改写为Pai,将能正常执行,不会报错
02-12|单选题
来源:2026 年 6 月原题第 3 题
有关如下 C++ 代码的说法,正确的是?

{{ select(12) }}
- 代码执行将报错。如果将 a = 3 + 3.5 改为 a = 3 + 3 + 1/2 将能正常执行。
- 代码执行将报错。如果将 a = 3 + 3.5 改为 a = 3.0 + 3.5 将能正常执行。
- 代码能正常执行,将输出 6。
- 代码能正常执行,将输出 6.5。
02-13|单选题
来源:2026 年 6 月原题第 5 题
执行如下 C++ 代码片段,其输出是?

{{ select(13) }}
- 3 3
- 4 3
- 4 4
- 3 4
02-14|单选题
来源:2026 年 6 月原题第 8 题
阅读如下 C++ 代码,下列说法错误的是?

{{ select(14) }}
- 将 cnt += 1 修改为 cnt = cnt + 1,执行效果相同
- 将 cnt += 1 修改为 cnt = 1 + cnt,执行效果相同
- 将 cnt += 1 修改为 cnt =+ 1,执行效果相同
- 将 cnt += 1 修改为 cnt = +1 + cnt,执行效果相同
02-15|判断题
来源:2026 年 6 月原题第 4 题
在数学中,N! 称之为 N 的阶乘,其含义是 1 到 N 之积,包括 N。如 3! = 1 × 2 × 3 = 6。如下 C++ 代码能输出 N! 的结果。

{{ select(15) }}
- 正确
- 错误
02-16|判断题
来源:2026 年 6 月原题第 8 题
下面的 C++ 代码执行后将输出 24。

{{ select(16) }}
- 正确
- 错误