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

GESP 二级 · 2025 真题

二级 · 2025 真题 · 客观题 · 每题 2 分
真题
复刻
试卷编号OBJ-723375
题目总数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题 | 知识点 输入设备、CPU
第 2 题 单选 未作答

小明购置的计算机使用一年后觉得内存不够用了,想购置一个容量更大的内存条,这时他需要的内存条是( )。

(2 分)
GESP 二级 2025-06 · 单选 第2题 | 知识点 内存、外存
第 3 题 单选 未作答

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

01int a=3;
02float b = 3.5;
03cout << (a *= b);

(2 分)
GESP 二级 2025-06 · 单选 第3题 | 知识点 隐式类型转换、算术运算、整型
第 4 题 单选 未作答

下面 C++ 代码用于获得正整数的第 33 位数,如 1234 则输出 2。如果是一位数或两位数,则输出 0。横线处应填入的代码是( )。

01int N, remainder;
02cout << "请输入正整数:";
03cin >> N;
04cout << ____________;

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

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

01int a, b = (6, 28);
02b == a;
03a = b;
04cout << a << ' ' << b;

(2 分)
GESP 二级 2025-06 · 单选 第5题 | 知识点 运算符优先级、关系运算、程序阅读与输出推断
第 6 题 单选 未作答

今天星期六,其后第 NN 天星期几?如果是星期一到星期六输出形如:星期1、星期2等,星期天则输出星期天。下面的 C++ 代码用于完成上述要求,横线处应填上的代码是( )。

01int N, remainder;
02cin >> N;
03remainder = ____________;
04if(remainder == 0)
05    printf("星期六后第%d天是星期天\n", N);
06else
07    printf("星期六后第%d天是星期%d\n", N, remainder);

(2 分)
GESP 二级 2025-06 · 单选 第6题 | 知识点 算术运算、if-else、程序补全
第 7 题 单选 未作答

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

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

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

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

01int i, j;
02for(i = 1; i < 12; i++)
03    for(j = 1; j < i; j++)
04        if(i * j % 2 == 1)
05            break;
06cout << i * j;

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

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

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

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

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

01int i;
02for(i = 1; i < 10; i++){
03    if(i % 3 != 0){
04        printf("A#");
05        continue;
06    }
07    else
08        break;
09    printf("0#");
10}
11if(i == 10) cout << "1";

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

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

01int i,j;
02for(i = 0; i < 3; i++)
03    for(j = 0; j < i; j++)
04        printf("%d#%d-", i, j);
05printf("END");

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

下面 C++ 代码执行后,将输出不能被 3 整除且除以 5 余数为 2 的数。下列选项不能实现的是( )。

01int i,j;
02for(i = 0; i < 100; i++)
03    if(____________)
04        cout << i << endl;

(2 分)
GESP 二级 2025-06 · 单选 第12题 | 知识点 逻辑运算、算术运算
第 13 题 单选 未作答

下面 C++ 代码用于判断一个大于 0 的正整数是几位数,横线处应填入代码先后是( )。

01int N, cnt;
02cout << "请输入大于0的正整数:";
03cin >> N;
04cnt = 0;
05while  (____________){
06    cnt += 1;
07    ____________;
08}
09cout << cnt;

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

判断一个数是否为自守数。自守数的定义是如果一个数的平方其尾数与该数相同,则为自守数,如 25 的平方是 625,其尾数是 25,所以 25 是自守数。相关说法错误的是( )。

01int N, N1, M1;
02cout << "输入一个正整数:";
03cin >> N;
04N1 = N, M1 = N * N;
05bool Flag = true;
06while (N1 > 0){
07    if (N1 % 10 != M1 % 10){
08        Flag = false;
09        break;
10    }
11    else{
12        N1 = N1 / 10, M1 = M1 / 10;
13    }
14}
15if (Flag == true)
16    printf("%d的平方是%d,是自守数", N, N * N);
17else
18    printf("%d的平方是%d,不是自守数", N, N * N);

(2 分)
GESP 二级 2025-06 · 单选 第14题 | 知识点 模拟、while循环、if-else
第 15 题 单选 未作答

下面 C++ 代码实现输出如下图形,相关说法错误的是( )。

请输入层数:10
0
12
345
6789
01234
567890
1234567
89012345
678901234
5678901234

01int line_number, now_number;
02int i,row;
03cout << "请输入行数:";
04cin >> line_number;
05now_number = 0;
06for (row = 1; row < line_number + 1; row++){ // L1
07    for (i = 0; i < row; i++){ // L2
08        cout << now_number;
09        now_number += 1;
10        if (now_number == 10) now_number = 0; // L3
11    }
12    cout << endl;
13}

(2 分)
GESP 二级 2025-06 · 单选 第15题 | 知识点 嵌套循环、自增自减
第 16 题 判断 未作答

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

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

在 C++ 代码中,假设 N 为正整数,则 N / 10 舍弃个位数。如果 N 小于 10,则其值为 0,大于 10 则是舍弃个位数的数。( )

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

下列 C++ 代码执行后,其输出为 10 20 ,即 a == bb == aab 的值没有任何影响。( )

01int a = 10, b = 20;
02a == b;
03b == a;
04cout << (a, b);

(2 分)
GESP 二级 2025-06 · 判断 第3题 | 知识点 运算符优先级、cin与cout、程序阅读与输出推断
第 19 题 判断 未作答

ab 分别是 C++ 的整型变量,如果表达式 max(a, b) == min(a, b) 的值为真,则说明 ab 相等。( )

(2 分)
GESP 二级 2025-06 · 判断 第4题 | 知识点 函数定义与调用、关系运算
第 20 题 判断 未作答

下面 C++ 代码编译时将报错,因为字符变量 a 被赋值了浮点值。( )

01char a = '1';
02a = 45.6;
03cout << a;

(2 分)
GESP 二级 2025-06 · 判断 第5题 | 知识点 隐式类型转换、字符型
第 21 题 判断 未作答

下面 C++ 代码执行时如输入 59.99,将输出 及格 两个汉字。( )

01int score;
02cout << "请输入学生成绩:";
03cin >> score;
04if (score < 60)
05    cout << "不及格";
06else
07    cout << "及格";

(2 分)
GESP 二级 2025-06 · 判断 第6题 | 知识点 整型、cin与cout、if-else
第 22 题 判断 未作答

在下面的 C++ 代码中,因为 continue 将被执行,因此不会有输出。( )

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

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

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

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

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

将下面 C++ 代码中的 (int i = 5; i > 1; i--) 调整为 (int i = 1; i < 5; i++) 输出结果相同,因为 5115 的求和相同。( )

01int tnt;
02tnt = 0;
03for (int i = 5; i > 1; i--)
04    tnt += i;
05cout << tnt;
06cout << endl;

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

为实现如下效果,即 NN 列字符。当输入是奇数时,中间列为 ASCII 星号字符 *,其他是 ASCII 减号字符 -;当输入是偶数时,则中间两列是 *,其他是 -。字符阵列后的代码能实现其效果。( )

01/*
025
03--*--
04--*--
05--*--
06--*--
07--*--
08*/
09int N;
10cin >> N;
11int i,j;
12for (i = 0; i < N; i++){
13    for (j = 0; j < N; j++)
14        if ((j == N / 2) || (j == (N-1) / 2))
15            cout << "*";
16        else
17            cout << "-";
18    cout << endl;
19}

(2 分)
GESP 二级 2025-06 · 判断 第10题 | 知识点 嵌套循环、if-else