林老师 · 客观题题库 · GESP 三级 · 2025 真题
GESP 三级 · 2025 真题
三级 · 2025 真题 · 客观题 · 每题 2 分
真题
复刻
试卷编号OBJ-743412
题目总数25 题 · 50 分
试卷类型客观题
考生须知:
① 本卷为客观题单卷,合计 25 题 · 50 分,全部为客观题;
② 试卷右上角设有 「提交答卷」 与 「重置考试」 按钮,提交后系统自动判分并显示答题正确情况,请确认全部作答后再行提交;
③ 试卷不显示答案,提交后方可查看每题作答与正确答案的对照;
④ 答卷进度会保留在本地缓存中,刷新或再次打开仍可继续作答;
⑤ 本卷仅供学生练习使用;请勿用于其他用途;题面有问题请联系:i64coder@163.com。
当前筛选下没有题目
壹
客 观 题
25 QUESTIONS · 2 POINTS EACH
第 1 题
单选
未作答
执行以下 C++ 代码后,c 的数值是( )。
01int a = 10, b = 3;
02double c = a / b;
(2 分)
GESP 三级 2025-09 · 单选 第1题 | 知识点 整型除法、隐式类型转换
第 2 题
单选
未作答
下列 C++ 表达式的结果为 true 的是( )。
(2 分)
GESP 三级 2025-09 · 单选 第2题 | 知识点 逻辑运算、关系运算
第 3 题
单选
未作答
(2 分)
GESP 三级 2025-09 · 单选 第3题 | 知识点 一维数组、数组越界
第 4 题
单选
未作答
执行以下 C++ 代码后,变量 sum 的值是( )。
01int sum = 0;
02for (int i = 1; i <= 5; i += 2) {
03 sum += i;
04 int sum=0;
05}
(2 分)
GESP 三级 2025-09 · 单选 第4题 | 知识点 程序阅读与输出推断、作用域、for循环
第 5 题
单选
未作答
要正确定义一个返回两个整数中较大值的函数 max,应该使用( )。
(2 分)
GESP 三级 2025-09 · 单选 第5题 | 知识点 函数定义与调用、形参与实参
第 6 题
单选
未作答
执行以下 C++ 代码后,数组 arr 的内容是( )。
01int arr[4] = {1, 2, 3};
02arr[3] = arr[0] + arr[2];
(2 分)
GESP 三级 2025-09 · 单选 第6题 | 知识点 程序阅读与输出推断、一维数组
第 7 题
单选
未作答
(2 分)
GESP 三级 2025-09 · 单选 第7题 | 知识点 函数定义与调用、形参与实参
第 8 题
单选
未作答
以下 C++ 代码 count++ 执行的次数是( )。
01int i = 10;
02int count=0;
03while (i > 0) {
04 i -= 3;
05 continue;
06 count++;
07}
(2 分)
GESP 三级 2025-09 · 单选 第8题 | 知识点 程序阅读与输出推断、break与continue、while循环
第 9 题
单选
未作答
以下 C++ 代码段的输出是( )。
01for (int i = 0; i < 4; i++) {
02 for (int j = 0; j <= i; j++) {
03 cout << j;
04 }
05 cout << "#";
06}
(2 分)
GESP 三级 2025-09 · 单选 第9题 | 知识点 程序阅读与输出推断、嵌套循环
第 10 题
单选
未作答
以下关于 C++ 变量作用域的说法,错误的是( )。
(2 分)
GESP 三级 2025-09 · 单选 第10题 | 知识点 作用域、常量与变量
第 11 题
单选
未作答
关于以下代码的说法正确的是( )。
01int reversed = 0;
02while (x != 0) {
03 int digit = x % 10;
04 x /= 10;
05 reversed = reversed * 10 + digit;
06}
(2 分)
GESP 三级 2025-09 · 单选 第11题 | 知识点 程序阅读与输出推断、数据范围与溢出、while循环
第 12 题
单选
未作答
以下 C++ 代码试图查找数组中的最大值,划线处应填入( )。
01#include <iostream>
02using namespace std;
03int findMax(int arr[], int size) {
04 int maxVal = ____________; // 划线处
05 for (int i = 1; i < size; i++) {
06 if (arr[i] > maxVal) {
07 maxVal = arr[i];
08 }
09 }
10 return maxVal;
11}
(2 分)
GESP 三级 2025-09 · 单选 第12题 | 知识点 程序补全、一维数组
第 13 题
单选
未作答
(2 分)
GESP 三级 2025-09 · 单选 第13题 | 知识点 函数定义与调用、C++程序结构
第 14 题
单选
未作答
以下 C++ 代码中存在几处错误( )。
01#include <iostream>
02using namespace std;
03int main() {
04 const int SIZE = 5;
05 int arr[SIZE];
06 for (int i = 0; i <= SIZE; i++) {
07 arr[i] = i * 2;
08 }
09 cout << arr[SIZE] << endl;
10 return 0;
11}
(2 分)
GESP 三级 2025-09 · 单选 第14题 | 知识点 数组越界、程序阅读与输出推断
第 15 题
单选
未作答
以下关于 C++ 中 string 类和字符数组(char[])的说法,错误的是( )。
(2 分)
GESP 三级 2025-09 · 单选 第15题 | 知识点 string类、字符数组
第 16 题
判断
未作答
sizeof('a') 的结果总是 1,因为 'a' 是一个字符。
(2 分)
GESP 三级 2025-09 · 判断 第1题 | 知识点 字符型、整型
第 17 题
判断
未作答
在 C++ 中,所有全局变量如果没有显式初始化,都会被自动初始化为 0。
(2 分)
GESP 三级 2025-09 · 判断 第2题 | 知识点 常量与变量、作用域
第 18 题
判断
未作答
do { ... } while (false); 循环体内的语句至少会被执行一次。
(2 分)
GESP 三级 2025-09 · 判断 第3题 | 知识点 do-while循环、while循环
第 19 题
判断
未作答
在 C++ 中,++i 是一个左值表达式,而 i++ 是一个右值表达式。
(2 分)
GESP 三级 2025-09 · 判断 第4题 | 知识点 自增自减、运算符优先级
第 20 题
判断
未作答
对于 enum Color { RED, GREEN, BLUE };,RED 的类型是 int。
(2 分)
GESP 三级 2025-09 · 判断 第5题 | 知识点 整型、常量与变量
第 21 题
判断
未作答
#define SQUARE(x) x * x 是一个安全的宏定义,SQUARE(2+3) 会正确计算出 25。
(2 分)
GESP 三级 2025-09 · 判断 第6题 | 知识点 预处理指令、算术运算
第 22 题
判断
未作答
在 C++ 中,char 类型的取值范围总是 −128 到 127。
(2 分)
GESP 三级 2025-09 · 判断 第7题 | 知识点 字符型、数据范围与溢出
第 23 题
判断
未作答
表达式 a > b ? a : b = 10; 一定是合法的 C++ 代码。
(2 分)
GESP 三级 2025-09 · 判断 第8题 | 知识点 三目运算、运算符优先级
第 24 题
判断
未作答
#include "file.h" 和 #include <file.h> 在编译器查找头文件时的搜索策略是完全相同的。
(2 分)
GESP 三级 2025-09 · 判断 第9题 | 知识点 预处理指令、C++程序结构
第 25 题
判断
未作答
在同一个作用域内,extern 声明的变量可以多次定义。
(2 分)
GESP 三级 2025-09 · 判断 第10题 | 知识点 作用域、常量与变量