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

GESP 一级 · 2026 真题

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

判 分 报 告

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

客 观 题

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

学校组织到未来农场参观,小明听讲解员介绍,在智能温室中,湿度传感器可以连续检测土壤的湿度变化,并将检测到的湿度数据实时发送给中央控制器。中央控制器根据这些数据判断是否开启灌溉系统。请问,这里的湿度传感器所发挥的作用,类似于计算机系统中的哪一类组件?( )

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

在使用某集成开发环境(比如 Dev-C++)来编辑源代码文件时,程序员经常需要在编辑区中对代码进行各种修改。以下关于在编辑区中执行的操作描述不正确的是( )。

(2 分)
GESP 一级 2026-06 · 单选 第2题 | 知识点 C++程序结构、标识符与命名
第 3 题 单选 未作答

有关如下 C++ 代码的说法,正确的是( )。

float a = 3 + 3.5;
cout << a;

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

下列 C++ 表达式与 - 2 * 2 % 4 的值不同的是( )。

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

执行如下 C++ 代码片段,其输出是( )。

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

(2 分)
GESP 一级 2026-06 · 单选 第5题 | 知识点 程序阅读与输出推断、常量与变量
第 6 题 单选 未作答

如下 C++ 代码执行时输入 2026-6-27,下列说法正确的是( )。

01int N;
02cin >> N;
03cout << N;

(2 分)
GESP 一级 2026-06 · 单选 第6题 | 知识点 cin与cout、整型、程序阅读与输出推断
第 7 题 单选 未作答

如下 C++ 代码执行时,其说法错误的是( )。

01int N, M;
02cin >> N >> M;
03
04if (N > M)
05    cout << "A" << (N - M);
06else
07    cout << "B" << (M - N);

(2 分)
GESP 一级 2026-06 · 单选 第7题 | 知识点 if-else、关系运算、程序阅读与输出推断
第 8 题 单选 未作答

阅读如下 C++ 代码,下列说法错误的是( )。

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

(2 分)
GESP 一级 2026-06 · 单选 第8题 | 知识点 程序阅读与输出推断、算术运算、for循环
第 9 题 单选 未作答

如下 C++ 代码执行后输出是 1 2 3 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7 8 9 10 11 5 6 7。横线处应该先后依次填入的运算符是( )。

01int num = 1;
02for (int i = 0; i < 35; i++) {
03    printf("%d ", num);
04    if (num _____ 10)
05        num _____ 2;
06    else
07        num _____ 1;
08}

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

如下 C++ 代码可以执行,其输出是( )。

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

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

如下 C++ 代码执行时,下列说法正确的是( )。

01int N, i;
02cin >> N;
03for (i = 2; i < N; i++)
04if (N % i == 0) {
05    cout << "1#";
06    break;
07} else
08cout << "0#";

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

有关如下 C++ 代码,下列说法中错误的是( )。

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

(2 分)
GESP 一级 2026-06 · 单选 第12题 | 知识点 程序阅读与输出推断、while循环、逻辑运算
第 13 题 单选 未作答

以下 C++ 代码可以找出千位、百位、十位和个位满足特定条件的四位数(例如各位数字的四次方和等于原数,即“四叶玫瑰数”),横线处应该填入的是( )。

01int count = 0;
02for (int n = 1000; n <= 9999; n++) {
03    int a = n / 1000;
04    int b = (n / 100) % 10;
05    ___________________________________      // L1
06    int d = n % 10;
07    if (a * a * a * a + b * b * b * b + c * c * c * c + d * d * d * d == n) {
08        count++;
09    }
10}

(2 分)
GESP 一级 2026-06 · 单选 第13题 | 知识点 程序补全、算术运算、枚举
第 14 题 单选 未作答

下面的 C++ 代码用于计算经过 n 秒后的秒针位置(0 ~ 59),两处横线处分别应填入的代码是( )。

01int start, n, pos;
02cout << "当前秒数 (0-59) : ";
03cin >> start;
04cout << "经过多少秒: ";
05cin >> n;
06
07pos = ______; // L1
08if (______) // L2
09    cout << n << "秒后回到12点方向" << endl;
10else
11    cout << n << "秒后指向" << pos << "秒刻度" << endl;

(2 分)
GESP 一级 2026-06 · 单选 第14题 | 知识点 程序补全、同余与模运算、if-else
第 15 题 单选 未作答

如果正整数 N 只能被 1 和它本身整除,则它是一个质数(或素数)。下面的 C++ 代码用于判断正整数 N 是否为质数(素数)。若 N 是质数,输出 YES,否则输出 NO。横线处不应填入的代码是( )。

01int N, i;
02cin >> N;
03if (N <= 1) {
04    cout << "NO";
05    return 0;
06}
07for (i = 2; ______; i++) {
08    if (N % i == 0) {
09        cout << "NO";
10        return 0;
11    }
12}
13cout << "YES";

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

⼜到期末考试周,⼩明发现这次许多闭卷考试不仅禁⽌携带⼿机、平板电脑,还有最近⽐较时髦的各类 AI
眼镜(也有叫智能眼镜)也同样不允许带⼊考场。这些 AI 眼镜应该也是内置了操作系统并可能⽀持 Wi-Fi 或蓝⽛连
接。

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

如果 n 为大于 100 的整数,则 C++ 表达式 (n / 10) % 10(n % 100) / 10 的结果相同。

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

下面 C++ 代码执行后将输出 19。

01int i;
02for (i = 0; i < 20; i += 3)
03    if (i % 3 != 0)
04        break;
05cout << i;

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

在数学中,N!N! 称之为 NN 的阶乘,其含义是 1 到 NN 之积,包括 NN。如 3!=1×2×3=63! = 1 \times 2 \times 3 = 6。如下 C++ 代码能输出 N!N! 的结果。

01int N;
02cout << "请输入正整数: ";
03cin >> N;
04int rst = 0;
05for (int i = 1; i < N + 1; i++)
06    rst *= i;
07cout << rst;

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

如下 C++ 代码能实现输出正整数 NN 的各位数字。

01int N;
02cin >> N;
03while (N > 0) {
04    cout << (N % 10) << endl;
05    N = N / 10;
06}

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

将如下 C++ 代码中的 printf("\n") 更换为 printf("%c", '\n'),输出效果相同。

01for (int i = 0; i < 100; i++) {
02    if (i % 5 == 0)
03        printf("\n");
04    printf("%2d ", i);
05}

(2 分)
GESP 一级 2026-06 · 判断 第6题 | 知识点 格式化输出、字符型、程序阅读与输出推断
第 22 题 判断 未作答

C++ 代码 cout << (2.5 % 2) 能够生成可执行代码,但执行时将报错,因为 % 只能适用于正整数。

(2 分)
GESP 一级 2026-06 · 判断 第7题 | 知识点 算术运算、浮点型、程序阅读与输出推断
第 23 题 判断 未作答

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

01int total;
02for (int n = 1; n <= 4; n++) {
03    total *= n;
04}
05cout << total;

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

如果 aa 是 C++ 的整型变量,值为 44,则表达式 (a % 2 == 0) + (a / 2) 的值为 44

(2 分)
GESP 一级 2026-06 · 判断 第9题 | 知识点 逻辑运算、算术运算、整型除法
第 25 题 判断 未作答

删除下面 C++ 代码中的 continue 后,其输出与原来相同。

01int x = 0;
02while (x < 4) {
03    x++;
04    if (x == 2) continue;
05    cout << x << ", ";
06}

(2 分)
GESP 一级 2026-06 · 判断 第10题 | 知识点 程序阅读与输出推断、break与continue、while循环