基础题库
探索各种基础编程概念和问题解决技巧
请登录后使用状态筛选
中等单选题
小杨的机器人正在能量踏板上跳跃,踏板编号为1到n。跳到第n块踏板的方案数满足递推式f(n)=f(n-2)+f(n-2)。若f(1)=1, f(2)=2,则运行以下代码计算 jump(5) 的结果是多少?
小杨的机器人正在能量踏板上跳跃,踏板编号为1到n。跳到第n块踏板的方案数满足递推式f(n)=f(n-2)+f(n-2)。若f(1)=1, f(2)=2,则运行以下代码计算 jump(5) 的结果是多少?
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级递归与递推
中等单选题
在“模拟实验室”程序中,为了防止除以0导致崩溃,小杨使用了异常处理机制。执行以下代码将输出什么?
在“模拟实验室”程序中,为了防止除以0导致崩溃,小杨使用了异常处理机制。执行以下代码将输出什么?
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级异常处理
中等单选题
下面代码使用某种排序算法,将数组中的元素按从小到大排序。这段代码使用的排序算法是什么?
下面代码使用某种排序算法,将数组中的元素按从小到大排序。这段代码使用的排序算法是什么?
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级排序算法识别
中等单选题
小杨正在读取“冒险日志”文件 quest.txt。若文件内容为 "Level 10",执行以下程序后输出为什么?
小杨正在读取“冒险日志”文件 quest.txt。若文件内容为 "Level 10",执行以下程序后输出为什么?
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级文件读写
简单判断题
运行以下程序后,变量 a 的值最终会变为 20。
运行以下程序后,变量 a 的值最终会变为 20。
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级指针修改值
简单判断题
在 C++ 中,引用一旦初始化并绑定到某个变量后,可以通过赋值语句将其重新绑定到另一个变量。
在 C++ 中,引用一旦初始化并绑定到某个变量后,可以通过赋值语句将其重新绑定到另一个变量。
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级引用特性
简单判断题
下面程序可以正确计算并输出3名学生的平均成绩。
下面程序可以正确计算并输出3名学生的平均成绩。
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级结构体数组与浮点运算
中等判断题
选择排序算法在寻找每一轮最小值时,如果遇到相等的元素不进行交换,则选择排序是一种稳定的排序算法。
选择排序算法在寻找每一轮最小值时,如果遇到相等的元素不进行交换,则选择排序是一种稳定的排序算法。
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级排序稳定性
简单判断题
如果使用带 flag 的冒泡排序,且待排序数组一开始就是有序的,那么算法只需一轮扫描即可结束,时间复杂度为 O(n)。
如果使用带 flag 的冒泡排序,且待排序数组一开始就是有序的,那么算法只需一轮扫描即可结束,时间复杂度为 O(n)。
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级冒泡排序优化
简单判断题
在 C++ 中定义二维数组并初始化时,可以省略第一维,但不能省略第二维。因此 int a[][2]={{1,2},{3,4}}; 是合法的,而 int a[][]={{1,2},{3,4}}; 是不合法的。
在 C++ 中定义二维数组并初始化时,可以省略第一维,但不能省略第二维。因此 int a[][2]={{1,2},{3,4}}; 是合法的,而 int a[][]={{1,2},{3,4}}; 是不合法的。
正确率: -已完成: 0人GESP等级认证(C++)2026六月四级二维数组声明