林老师 · 客观题题库 · GESP 一级 · 2025 真题

GESP 一级 · 2025 真题

一级 · 2025 真题 · 客观题 · 每题 2 分
真题
复刻
试卷编号OBJ-702642
题目总数25 题 · 50 分
试卷类型客观题
考生须知:
① 本卷为客观题单卷,合计 25 题 · 50 分,全部为客观题;
② 试卷右上角设有 「提交答卷」「重置考试」 按钮,提交后系统自动判分并显示答题正确情况,请确认全部作答后再行提交;
③ 试卷不显示答案,提交后方可查看每题作答与正确答案的对照;
④ 答卷进度会保留在本地缓存中,刷新或再次打开仍可继续作答;
⑤ 本卷仅供学生练习使用;请勿用于其他用途;题面有问题请联系:i64coder@163.com。

判 分 报 告

0 / 50 分
0
答 对 · 得 0
0
答 错 · 失 0
当前筛选下没有题目

客 观 题

25 QUESTIONS · 2 POINTS EACH
第 1 题 单选 未作答

2025 年 4 月 19 日在北京举行了一场颇为瞩目的人形机器人半程马拉松赛。比赛期间,跑动着的机器人会利用身上安装的多个传感器所反馈的数据来调整姿态、保持平衡等,那么这类传感器类似于计算机的( )。

(2 分)
GESP 一级 2025-06 · 单选 第1题 | 知识点 输入设备、输出设备
第 2 题 单选 未作答

在某集成开发环境中调试下面代码段时尝试设置断点和检查局部变量,下面哪个说法是错误的( )。

01int i, N = 0; // L1
02cin >> N; // L2
03for (i = 1; i < 9; i++)
04    if (N % i == 0) break; // L3
05if (i < 9)
06    printf("N不能大于9\n"); // L4

(2 分)
GESP 一级 2025-06 · 单选 第2题 | 知识点 操作系统概念、C++程序结构
第 3 题 单选 未作答

对下列 C++ 的代码,描述准确的是( )。

01int first = 10;
02printf("{%d}\n", First)

(2 分)
GESP 一级 2025-06 · 单选 第3题 | 知识点 标识符与命名、常量与变量
第 4 题 单选 未作答

在 C++ 中,下列可以做变量名的是( )。

(2 分)
GESP 一级 2025-06 · 单选 第4题 | 知识点 标识符与命名、常量与变量
第 5 题 单选 未作答

C++ 表达式 14 - 3 * 3 % 2 的值是( )。

(2 分)
GESP 一级 2025-06 · 单选 第5题 | 知识点 运算符优先级、算术运算
第 6 题 单选 未作答

下面的 C++ 代码执行后,其输出是( )。

01int x = 10, y = 20;
02x = x + y;
03y = x - y;
04x = x - y;
05cout << x << ' ' << y;

(2 分)
GESP 一级 2025-06 · 单选 第6题 | 知识点 程序阅读与输出推断、算术运算
第 7 题 单选 未作答

定义整型变量 int a = 16,则执行 ++a += 3 之后,a 的值会是( )。

(2 分)
GESP 一级 2025-06 · 单选 第7题 | 知识点 自增自减、算术运算
第 8 题 单选 未作答

C++ 的 int 类型变量 X 的值为 8,如果执行 cout << (++X)++;,则输出和执行后 X 的值分别是( )。

(2 分)
GESP 一级 2025-06 · 单选 第8题 | 知识点 自增自减、常量与变量
第 9 题 单选 未作答

下面 C++ 代码执行后的输出是( )。

01int a, b;
02a = 3;
03b = 4;
04printf("a+b=%02d#a+b={a+b}", a+b, a+b);

(2 分)
GESP 一级 2025-06 · 单选 第9题 | 知识点 格式化输出、scanf与printf
第 10 题 单选 未作答

下面的 C++ 代码用于求 M 天后是星期几,两处横线处分别应填入的代码是( )。

01int N, M, D;
02cout << "当前星期几? "; // 星期日是0
03cin >> N;
04cout << "求多少天后? "; // 输入正整数
05cin >> M;
06D = ____________;
07if (____________)
08    printf("%d天后是星期日", M);
09else
10    printf("%d天后是星期%d", M, D);

(2 分)
GESP 一级 2025-06 · 单选 第10题 | 知识点 程序补全、if-else、关系运算
第 11 题 单选 未作答

下面 C++ 代码执行后输出是( )。

01int i;
02for (i = 1; i < 11; i += 3) {
03    continue;
04    if (i % 2 == 0)
05        break;
06    printf("%d#", i);
07}
08if (i >= 11)
09    printf("END");

(2 分)
GESP 一级 2025-06 · 单选 第11题 | 知识点 程序阅读与输出推断、for循环、break与continue
第 12 题 单选 未作答

下面的 C++ 代码用于求 N 的所有因数(即能将 N 整除的数),如输入 12 则将输出 12,6,4,3,2,1。横线处应填入的是( )。

01int i, N;
02cin >> N;
03i = N;
04while (____________) {
05    if (N % i == 0)
06    printf("%d,", i);
07    i -= 1;
08}
09printf("1");

(2 分)
GESP 一级 2025-06 · 单选 第12题 | 知识点 程序补全、while循环、算术运算
第 13 题 单选 未作答

下面 C++ 代码执行后输出的是( )。

01int Sum = 0;
02for (int i = 0; i < 10; i++) {
03    if (i % 2 == 0)
04        continue;
05    if (i % 5 == 0)
06        break;
07    Sum += i;
08}
09cout << Sum;

(2 分)
GESP 一级 2025-06 · 单选 第13题 | 知识点 程序阅读与输出推断、for循环、break与continue
第 14 题 单选 未作答

试图编译并执行下面 C++ 代码,下面描述正确的是( )。

float x;
x = 101;
x++;
cout << ++x;

(2 分)
GESP 一级 2025-06 · 单选 第14题 | 知识点 程序阅读与输出推断、浮点型、自增自减
第 15 题 单选 未作答

以下 C++ 代码可以找出百位、十位和个位满足特定条件的三位数,横线处应该填入的是( )。

01int count = 0;
02for (int i = 100; i <= 999; i++) {
03    int a = i / 100;
04    ____________
05    int c = i % 10;
06    if (a * a + b * b == c * c) {
07        count++;
08    }
09}

(2 分)
GESP 一级 2025-06 · 单选 第15题 | 知识点 程序补全、算术运算、for循环
第 16 题 判断 未作答

人们现在参加很多闭卷考试时通常都不允许带智能手机、平板电脑等,此外很多种智能手表同样因为具有嵌入操作系统及通信等功能,所以也不允许随身携带。

(2 分)
GESP 一级 2025-06 · 判断 第1题 | 知识点 操作系统概念、网络基础
第 17 题 判断 未作答

如果 N 是 C++ 的整型变量,值为 5,则表达式 (N + !N) 的值为 4

(2 分)
GESP 一级 2025-06 · 判断 第2题 | 知识点 逻辑运算、算术运算
第 18 题 判断 未作答

在下面 C++ 代码中,删除 break 语句对程序执行结果没有影响。

01int i;
02for (i = 0; i < 10; i++) {
03    continue;
04    cout << i << "#";
05    break;
06}
07if (i >= 10)
08    cout << "END";

(2 分)
GESP 一级 2025-06 · 判断 第3题 | 知识点 程序阅读与输出推断、break与continue、for循环
第 19 题 判断 未作答

删除下面 C++ 代码中的 continue 后其输出是 0#2#4#6#8#

01int i;
02for (i = 0; i < 10; i++) {
03    if (i % 2 == 0) {
04        cout << i << "#";
05        continue;
06    }
07}
08if (i >= 10)
09    cout << "END";

(2 分)
GESP 一级 2025-06 · 判断 第4题 | 知识点 程序阅读与输出推断、break与continue、if-else
第 20 题 判断 未作答

将下面 C++ 代码中的 i < 100; i = i + 1 修改为 i < 200; i += i + 1,其输出与当前代码输出相同。

01int cnt = 0;
02for (int i = 0; i < 100; i = i + 1)
03    cnt += 1;
04cout << cnt;

(2 分)
GESP 一级 2025-06 · 判断 第5题 | 知识点 程序阅读与输出推断、for循环、算术运算
第 21 题 判断 未作答

交换下面 C++ 代码中的 i += 2cnt += 1,交换前后分别运行的两次输出相同。

01int i, cnt = 0;
02cnt = 0;
03while (i < 10) {
04    i += 2;
05    cnt += 1;
06}
07cout << cnt;

(2 分)
GESP 一级 2025-06 · 判断 第6题 | 知识点 程序阅读与输出推断、while循环、算术运算
第 22 题 判断 未作答

下面的 C++ 代码执行后将输出 45

01int cnt;
02for (int i = 0; i < 10; i++)
03    cnt += 1;
04cout << cnt;

(2 分)
GESP 一级 2025-06 · 判断 第7题 | 知识点 程序阅读与输出推断、for循环、常量与变量
第 23 题 判断 未作答

执行 C++ 代码 cout << (12 + 12.12) 将报错,因为 12int 类型,而 12.12float 类型,不同类型不能直接运算。

(2 分)
GESP 一级 2025-06 · 判断 第8题 | 知识点 隐式类型转换、算术运算、浮点型、程序阅读与输出推断
第 24 题 判断 未作答

在 C++ 代码中,不可以将变量命名为 false,因为 false 是 C++ 语言的关键字。

(2 分)
GESP 一级 2025-06 · 判断 第9题 | 知识点 标识符与命名、布尔型
第 25 题 判断 未作答

X 是 C++ 的整型变量,则表达式 3 < X < 5 求值结果是 4

(2 分)
GESP 一级 2025-06 · 判断 第10题 | 知识点 关系运算、运算符优先级