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

GESP 二级 · 2025 真题

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

判 分 报 告

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

客 观 题

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

近日,空中客车公司表示,约6000架空客A320系列飞机需要紧急更换一种易受太阳辐射影响的飞行控制软件。空客表示,在对一起飞行事故分析后的结果显示,强烈的太阳辐射可能会损坏飞行控制系统所需的关键数据,导致判断失误,进而引发飞行异常。那这里的飞行控制系统执行判断的部件最可能是下面的( )。

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

小明最近为了备考GESP,开始看B站上关于网络知识的视频。其中提到计算机网络系统有不同的划分标准,那他平时上学所在的教学楼内的网络是一个( )。

(2 分)
GESP 二级 2025-12 · 单选 第2题 | 知识点 网络基础、网络协议
第 3 题 单选 未作答

下面有关C++变量的说法,正确的是( )。

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

一个小数是 0.1231231230.123123123……无限循环,其小数点后 11 位是 11,后 22 位是 22,依此类推,求第 NN 位的值。横线处应填入的代码是( )。

01int N;
02cin >> N;
03remainder = ____________;
04
05if (remainder == 0)
06    cout << 1;
07else if (remainder == 1)
08    cout << 2;
09else
10    cout << 3;

(2 分)
GESP 二级 2025-12 · 单选 第4题 | 知识点 算术运算、程序补全
第 5 题 单选 未作答

某同学执行C++代码时 printf("%g\n", (3 + 3.1415926535)); 输出 6.14159,其原因最可能是( )。

(2 分)
GESP 二级 2025-12 · 单选 第5题 | 知识点 scanf与printf、格式化输出
第 6 题 单选 未作答

某单位工号的编码规则:编码总长 55 位,均为数字,前 44 位依次整除以 33 其值累加之和除以 1010 的余数为第 55 位数字。如某工号为 7658776587,前 44 位分别整除以 33 后,商分别为 22221122,其累加之和为 77,除以 1010 的余数为 77,故第 55 位为 77。下面代码依次输入前 44 位后,两个横线处分别应填的是( )。

01int rst = 0, N;
02for (int i = 0; i < 4; i++){
03    cin >> N;
04    rst += ____________; // L1
05}
06cout << ____________; // L2

(2 分)
GESP 二级 2025-12 · 单选 第6题 | 知识点 算术运算、整型除法、程序补全
第 7 题 单选 未作答

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

01for (int i = -2; i < 2; i++)
02    if (i % 2)
03        printf("%d#", i);

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

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

01int cnt = 0, N;
02for (int i = 1; i < 10; i += 2)
03    for (int j = 0; j < i; j++)
04        cnt += 1;
05cout << cnt;

(2 分)
GESP 二级 2025-12 · 单选 第8题 | 知识点 嵌套循环、程序阅读与输出推断
第 9 题 单选 未作答

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

01int i, j;
02
03for (i = 1; i < 12; i++){
04    if (i % 2 == 0)
05        continue;
06
07    for (j = 0; j < i; j++)
08        if (i * j % 2 == 0)
09            break;
10    if (j >= i)
11        cout << i * j << " ";
12}
13if (i >= 12)
14    cout << (i * j);

(2 分)
GESP 二级 2025-12 · 单选 第9题 | 知识点 break与continue、嵌套循环、程序阅读与输出推断
第 10 题 单选 未作答

与下面C++输出效果不一致的代码是( )。

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

(2 分)
GESP 二级 2025-12 · 单选 第10题 | 知识点 for循环、while循环
第 11 题 单选 未作答

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

01int num = 0;
02while (num <= 5){
03    num += 1;
04    if (num % 3)
05        continue;
06    printf("%d#", num);
07}
08if (num > 5)
09    printf("%d", num);

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

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

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

(2 分)
GESP 二级 2025-12 · 单选 第12题 | 知识点 嵌套循环、程序阅读与输出推断
第 13 题 单选 未作答

漂亮数的定义是:如果N能被M整除,或者某位是M,或者N的每位数之和能被M整除,则说N是M的漂亮数。如果三个条件都满足,则是完整漂亮数。123是3的完整漂亮数,因为123能被3整除,也含有3,其每位数之和为6也能被3整除。下面的代码用于判断N是否为M的完整漂亮数并输出。相关说法正确的是( )。

01int N, M, Flag, Sum, num;
02cout << "请输入N,不等于0的正整数:";
03cin >> N;
04cout << "请输入M:M必须大于1小于9:";
05cin >> M;
06
07Sum = 0; // 记录各位数之和
08Flag = 0; // 假设记录N不含有M
09
10while (N != 0){
11    num = N % 10;
12
13    Sum += num;
14    if (num == M)
15    Flag = 1;
16
17    N /= 10;
18}
19if ((N % M == 0) && (Flag == 1) && (Sum % M == 0)) // L1
20printf("%d 是 %d 的完整漂亮数", N, M);
21else
22printf("%d 不是 %d 的完整漂亮数", N, M);

(2 分)
GESP 二级 2025-12 · 单选 第13题 | 知识点 模拟、while循环、作用域
第 14 题 单选 未作答

阅读下面的C++代码。执行后如输入 5,其输出的字符图形是( )。

01int n, i, j, k;
02cin >> n;
03for (i = 0; i < n; i++){
04    for (j = 0; j < n - i - 1; j++)
05        cout << " ";
06    for (k = 0; k < 2 * i + 1; k++)
07        cout << "*";
08    cout << endl;
09}

(2 分)
GESP 二级 2025-12 · 单选 第14题 | 知识点 嵌套循环、程序阅读与输出推断
第 15 题 单选 未作答

某学校举办“十佳歌手大奖赛”,经过选拔最终参赛选手有 2525 人,评委 1010 人,最终计分规则去掉一个最高分去掉一个最低分作为该参赛选手的最终得分,并输出该得分。如果单个评委可给满分为 1010 分,则相关说法正确的是( )。

01float total_score, max_score, min_score, now_score;
02for (int i = 0; i < 25; i++){
03    max_score = 0; // 记录最高分
04    min_score = 10; // 记录最低分
05    total_score = 0; // 记录总分
06
07    for (int j = 0; j < 10; j++){
08        cin >> now_score; // 录入评委打分
09
10        max_score = max(max_score, now_score); // L1
11        min_score = min(min_score, now_score); // L2
12
13        total_score += now_score;
14    }
15
16    cout << (total_score - max_score - min_score);
17}

(2 分)
GESP 二级 2025-12 · 单选 第15题 | 知识点 嵌套循环、cmath数学函数、if-else
第 16 题 判断 未作答

鸿蒙是华为公司开发的一款操作系统,那么它能够将正确的源程序翻译成目标程序,并运行。( )

(2 分)
GESP 二级 2025-12 · 判断 第1题 | 知识点 操作系统概念、C++程序结构
第 17 题 判断 未作答

C++表达式 5 < 10 && 20 对应的逻辑值为 true。( )

(2 分)
GESP 二级 2025-12 · 判断 第2题 | 知识点 逻辑运算、关系运算
第 18 题 判断 未作答

C++表达式 10 / 0.333333 == 10 / (1 / 3) 的值为 true。( )

(2 分)
GESP 二级 2025-12 · 判断 第3题 | 知识点 整型除法、关系运算
第 19 题 判断 未作答

下面C++代码中 N 是整数,执行时无论输入负整数、00 或正整数,其输出都将是 0。( )

01cin >> N;
02while (N)
03    N /= 10;
04cout << N;

(2 分)
GESP 二级 2025-12 · 判断 第4题 | 知识点 while循环、整型除法
第 20 题 判断 未作答

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

01int a, b;
02a = 4;
03b = a == 5;
04cout << a << ' ' << b;

(2 分)
GESP 二级 2025-12 · 判断 第5题 | 知识点 关系运算、布尔型
第 21 题 判断 未作答

C++代码中对表达式 ('Z' - 'A') < ('z' - 'A') 的结果输出为 0。( )

(2 分)
GESP 二级 2025-12 · 判断 第6题 | 知识点 字符ASCII运算、关系运算
第 22 题 判断 未作答

下面的C++代码可以用于判断正整数 N 的位数(即几位数,如 12312333 位数,121222 位数)。( )

01int N, N10, i;
02cin >> N;
03N10 = 10, i = 1;
04while (1) {
05    if (N % N10 == N) {
06        printf("%d 是 %d 位数", N, i);
07        break;
08    }
09    i++, N10 *= 10;
10}

(2 分)
GESP 二级 2025-12 · 判断 第7题 | 知识点 while循环、算术运算
第 23 题 判断 未作答

计算交叉加减的结果,形如 1-2+3-4+5-……。下面C++代码中的变量都是整型,则将 Flag = -Flag 改为 Flag -= Flag 效果相同。( )

01cin >> N;
02Flag = -1;
03tnt = 0;
04for (i = 1; i < N + 1; i++) {
05    Flag = -Flag;
06    tnt += Flag * i;
07}
08cout << tnt;

(2 分)
GESP 二级 2025-12 · 判断 第8题 | 知识点 算术运算、常量与变量
第 24 题 判断 未作答

下列C++代码段执行后将输出55。( )

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

(2 分)
GESP 二级 2025-12 · 判断 第9题 | 知识点 嵌套循环、程序阅读与输出推断
第 25 题 判断 未作答

下面C++代码执行后输出如下,因为代码 printf("\n") 没有任何可读内容,删除不影响输出效果。( )

  1  2  3  4  5  6  7  8  9
  2  4  6  8 10 12 14 16 18
  3  6  9 12 15 18 21 24 27
  4  8 12 16 20 24 28 32 36
  5 10 15 20 25 30 35 40 45
  6 12 18 24 30 36 42 48 54
  7 14 21 28 35 42 49 56 63
  8 16 24 32 40 48 56 64 72
  9 18 27 36 45 54 63 72 81

01for (int i = 1; i < 10; i++) {
02    for (int j = 1; j < 10; j++)
03        printf("%3d", i * j);
04    printf("\n");
05}

(2 分)
GESP 二级 2025-12 · 判断 第10题 | 知识点 scanf与printf、格式化输出