#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) }}

  • 正确
  • 错误