林老师 · 客观题题库 · GESP 三级 · 2025 真题
GESP 三级 · 2025 真题
三级 · 2025 真题 · 客观题 · 每题 2 分
真题 复刻
试卷编号OBJ-504125
题目总数25 题 · 50 分
试卷类型客观题
考生须知:
① 本卷为客观题单卷,合计 25 题 · 50 分 ,全部为客观题;
② 试卷右上角设有 「提交答卷」 与 「重置考试」 按钮,提交后系统自动判分并显示答题正确情况,请确认全部作答后再行提交;
③ 试卷不显示答案,提交后方可查看每题作答与正确答案的对照;
④ 答卷进度会保留在本地缓存中,刷新或再次打开仍可继续作答;
⑤ 本卷仅供学生练习使用;请勿用于其他用途;题面有问题请联系:i64coder@163.com。
当前筛选下没有题目
壹
客 观 题
25 QUESTIONS · 2 POINTS EACH
第 1 题
单选
☆
⧉
⬇
未作答
(2 分)
A − 127 -127 − 127
B − 128 -128 − 128
C − 255 -255 − 255
D − 256 -256 − 256
GESP 三级 2025-06 · 单选 第1题 | 知识点 原码、反码、补码(有符号整数表示)〔补充词条〕
查看解析 解析
A: -127。8位原码范围-127~+127,-128需要9位
第 2 题
单选
☆
⧉
⬇
未作答
(2 分)
A 1 1 1 种
B 2 2 2 种
C 8 8 8 种
D 16 16 16 种
GESP 三级 2025-06 · 单选 第2题 | 知识点 原码、反码、补码(有符号整数表示)〔补充词条〕
查看解析 解析
B: 2种。00000000和10000000(-0)
第 3 题
单选
☆
⧉
⬇
未作答
(2 分)
A − 69 -69 − 69
B − 59 -59 − 59
C − 68 -68 − 68
D − 58 -58 − 58
GESP 三级 2025-06 · 单选 第3题 | 知识点 原码、反码、补码(有符号整数表示)〔补充词条〕
查看解析 解析
A: -69。补10111011取反=01000100=68,取反+1=-69
第 4 题
单选
☆
⧉
⬇
未作答
若 X 的 8 8 8 位补码为 0000 1010,则 X/2 的补码是( )。
(2 分)
A 0000 0101
B 1000 0101
C 0000 0101 或 1000 0101
D 算术右移后结果取决于符号位
GESP 三级 2025-06 · 单选 第4题 | 知识点 原码、反码、补码(有符号整数表示)〔补充词条〕
查看解析 解析
A: 00000101。正数X/2补码=00000101
第 5 题
单选
☆
⧉
⬇
未作答
二进制数 1101.101 对应的十进制数是( )。
(2 分)
A 13.625 13.625 13.625
B 12.75 12.75 12.75
C 11.875 11.875 11.875
D 14.5 14.5 14.5
GESP 三级 2025-06 · 单选 第5题 | 知识点 进制与进制转换:二进制、八进制、十进制、十六进制
查看解析 解析
A: 13.625。8+4+0+1+0.5+0+0.125
第 6 题
单选
☆
⧉
⬇
未作答
补码加法中,若符号位无进位而次高位有进位,则说明( )。
(2 分)
A 结果正确
B 发生上溢
C 发生下溢
D 结果符号位错误
GESP 三级 2025-06 · 单选 第6题 | 知识点 原码、反码、补码(有符号整数表示)〔补充词条〕
第 7 题
单选
☆
⧉
⬇
未作答
十进制数 35.6 35.6 35.6 对应的八进制数是( )。
(2 分)
A 29.75 29.75 29.75
B 28.5 28.5 28.5
C 27.625 27.625 27.625
D 30.25 30.25 30.25
GESP 三级 2025-06 · 单选 第7题 | 知识点 进制与进制转换:二进制、八进制、十进制、十六进制
第 8 题
单选
☆
⧉
⬇
未作答
二进制数 1010 | 1100 的结果是( )。
(2 分)
GESP 三级 2025-06 · 单选 第8题 | 知识点 位运算:与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)
第 9 题
单选
☆
⧉
⬇
未作答
以下哪个位运算可以交换两个变量的值(无需临时变量)( )。
(2 分)
A
a = a ^ b; b = a ^ b; a = a ^ b;
B
a = a & b; b = a | b; a = a & b;
C
a = a | b; b = a ^ b; a = a ^ b;
D
a = ~a; b = ~b; a = ~a;
GESP 三级 2025-06 · 单选 第9题 | 知识点 位运算:与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)
查看解析 解析
A: 异或三步交换a=a^b;b=a^b;a=a^b
第 10 题
单选
☆
⧉
⬇
未作答
如何正确定义一个长度为 5 5 5 的整型数组( )。
(2 分)
A int array = new int[5];
B array int[5];
C int[] array = {1,2,3,4,5};
D int array[5];
GESP 三级 2025-06 · 单选 第10题 | 知识点 数组与数组下标
查看解析 解析
D: int array[5]; 标准C++数组定义
第 11 题
单选
☆
⧉
⬇
未作答
以下程序使用枚举法(穷举法)求解满足条件的三位数,横线处应该填入的是( )。
01 #include <iostream>
02 using namespace std;
03 int main() {
04 int count = 0;
05 for (int i = 100; i <= 999; i++) {
06 int a = i / 100;
07 ————————————————————
08 int c = i % 10;
09 if (a * a + b * b == c * c) {
10 count++;
11 }
12 }
13 cout << count << endl;
14 return 0;
15 }
(2 分)
A int b = (i / 10) / 10;
B int b = (i / 10) % 10;
C int b = (i % 10) / 10;
D int b = (i % 10) % 10;
GESP 三级 2025-06 · 单选 第11题 | 知识点 枚举法
第 12 题
单选
☆
⧉
⬇
未作答
以下程序模拟了一个简单的小球反弹过程,横线处应该填入的是( )。
01 #include <iostream>
02 using namespace std;
03 int main() {
04 int height = 10;
05 int distance = 0;
06 for (int i = 1; i <= 5; i++) { // 模拟5次落地
07 ——————————————————————
08 height /= 2;
09 distance += height;
10 }
11 cout << distance << endl;
12 return 0;
13 }
(2 分)
A distance += height/2;
B distance += height;
C distance += height*2;
D distance += height+1;
GESP 三级 2025-06 · 单选 第12题 | 知识点 模拟法
查看解析 解析
B: distance += height(落地时距离增加当前高度)
第 13 题
单选
☆
⧉
⬇
未作答
C++ 代码 string s = "GESP考试";,s 占据的字节数是( )。
(2 分)
A 10 10 10
B 8 8 8
C 8 8 8 或 10 10 10
D 取决于计算机采用什么编码
GESP 三级 2025-06 · 单选 第13题 | 知识点 字符编码(UTF/Unicode/Base64等)〔补充词条〕
查看解析 解析
C: 8或10。GBK 4+4=8,UTF-8 4+6=10
第 14 题
单选
☆
⧉
⬇
未作答
C++ 语句 string s="Gesp Test"; 执行 s.rfind("e") 以后,输出的是( )。
(2 分)
GESP 三级 2025-06 · 单选 第14题 | 知识点 string类与相关函数
查看解析 解析
B: 2。s="Gesp Test" rfind("e")从右查e索引2
第 15 题
单选
☆
⧉
⬇
未作答
(2 分)
A 10 10 10
B 8 8 8
C 6 6 6
D 字符数多少取决于编码
GESP 三级 2025-06 · 单选 第15题 | 知识点 字符编码(UTF/Unicode/Base64等)〔补充词条〕
第 16 题
判断
☆
⧉
⬇
未作答
C++ 中 string 的 == 运算符比较的是字符串的内存地址,而非内容。
(2 分)
GESP 三级 2025-06 · 判断 第1题 | 知识点 string类与相关函数
第 17 题
判断
☆
⧉
⬇
未作答
string 的 substr(1, 3) 返回从下标 1 1 1 开始的 3 3 3 个字符的子串。
(2 分)
GESP 三级 2025-06 · 判断 第2题 | 知识点 string类与相关函数
查看解析 解析
正确。substr(pos,len)从pos起len字符
第 18 题
判断
☆
⧉
⬇
未作答
x 是浮点数,(x >> 1) 等价于 x / 2。
(2 分)
GESP 三级 2025-06 · 判断 第3题 | 知识点 位运算:与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)
第 19 题
判断
☆
⧉
⬇
未作答
string("hello") == "hello" 的比较结果为 true。
(2 分)
GESP 三级 2025-06 · 判断 第4题 | 知识点 string类与相关函数
第 20 题
判断
☆
⧉
⬇
未作答
(2 分)
GESP 三级 2025-06 · 判断 第5题 | 知识点 常用函数与算法模板:min、max、swap、sort
第 21 题
判断
☆
⧉
⬇
未作答
(x & 1) == 0 可以判断整数 x 是否为偶数。
(2 分)
GESP 三级 2025-06 · 判断 第6题 | 知识点 位运算:与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)
第 22 题
判断
☆
⧉
⬇
未作答
string 的 substr(2, 10) 在字符串长度不足时会抛出异常。
(2 分)
GESP 三级 2025-06 · 判断 第7题 | 知识点 string类与相关函数
第 23 题
判断
☆
⧉
⬇
未作答
在数学纸面计算中,pow(2, 3) 的计算结果一定是 8 8 8 ,但是在 C++ 中,如果遇到数据类型是浮点数,那就不一定正确。
(2 分)
GESP 三级 2025-06 · 判断 第8题 | 知识点 绝对值函数、四舍五入函数、下取整函数、上取整函数、平方根函数、常用三角函数、对数函数、指数函数
查看解析 解析
正确。pow(2,3)浮点可能不精确=8但浮点误差可能不是8
第 24 题
判断
☆
⧉
⬇
未作答
在 C++ 中,枚举的底层类型可以是非整型(如 float 或 double)。
(2 分)
GESP 三级 2025-06 · 判断 第9题 | 知识点 基本数据类型
查看解析 解析
错。枚举底层整型(int),不能是float/double
第 25 题
判断
☆
⧉
⬇
未作答
函数声明 double f(); 返回 int 时,会自动转换为 double。
(2 分)
GESP 三级 2025-06 · 判断 第10题 | 知识点 函数定义与调用、形参与实参