
各赛道题库均已开放练习,每次进入题库随机生成50道题目,免费提供解析,不限时、无限次练习,正式考试抽取题库部分原题!下滑可查看各赛道题库样题,了解竞赛题型。
一、手机APP查看流程:
1、登录赛氪APP搜索本竞赛,点击竞赛页面右下角【报名管理】;
2、进入后,点击练习题库【查看】;
3、找到报名的对应赛道点击【立即进入】,进入后,点击【开始做题】即可。
二、电脑网页版查看流程:
1、登录赛氪官网后点击头像我报名的竞赛,找到对应竞赛,点击右侧【报名管理】;
2、进入后,点击【考场信息】;
3、找到对应赛道点击【立即进入】,进入后,点击【开始做题】即可。

三、题库样题展示:
【C语言赛道】
(1)以下关于 if 语句的说法,正确的是( )
A. if 后面必须跟 else 语句
B. if 语句的条件表达式结果必须是整数
C. 复合语句需用 {} 括起来
D. if 语句不能嵌套使用
参考答案:C
解析:if 可单独使用,条件可为任意数值类型,支持多层嵌套。
(2)以下关于 const 关键字的说法,正确的有( )
A. const 修饰的变量不可修改
B. const 指针可指向不同地址
C. const 函数参数表示参数不可修改
D. const 可修饰函数返回值
参考答案:ACD
解析:const 指针(如 int *const p)指向的地址不可修改。
(3)同一作用域内可以定义多个同名变量。( )
参考答案:错
解析:同一作用域内同名变量会导致重复定义编译错误。
【C++赛道】
(1)代码:for (int i=0;i<3;i++){if (i==2) break;cout<
A. 01
B. 012
C. 12
D. 0
参考答案:A
解析:i=2 时执行 break 跳出循环,只输出 01。
(2)C++ 函数参数传递方式有()
A. 值传递
B. 地址传递
C. 引用传递
D. 全局传递
参考答案:ABC
解析:C++ 支持值、指针、引用三种传递方式。
(3)虚函数是实现 C++ 多态的基础。
参考答案:对
解析:运行时多态依靠虚函数表与虚函数实现。
【Python赛道】
(1)以下哪个用于字符串格式化?
A. f-string
B. format()
C. %
D. 以上都是
参考答案:D
解析: 三种都是Python字符串格式化方式。
(2)高阶函数包括?
A. map()
B. filter()
C. reduce()
D. print()
参考答案:ABC
解析:print() 是普通输出函数,非高阶函数。
(3)字典是有序键值对结构。
参考答案:错
解析: Python3.7+字典默认有序,但基础定义为无序映射。
【Java赛道】
(1)以下代码中,变量 a 和 b 的最终值是?
int a = 1, b = 1;
if (a++ == 2 && ++b == 2) { }
System.out.println(a + ", " + b);
A. 1, 1
B. 2, 1
C. 2, 2
D. 1, 2
参考答案:B
解析:逻辑与(&&)具有短路特性。`a++ == 2` 中先判断 `1 == 2` 为 false,随后 a 自增为 2。因为左侧为 false,右侧 `++b == 2` 被短路不执行,b 仍为 1。
(2)关于 Java 中的基本数据类型转换,以下说法正确的有?
A. byte、short、char 在参与运算时会自动提升为 int
B. long 类型可以隐式(自动)转换为 float 类型,且不会丢失精度
C. 强制类型转换可能会导致精度丢失或溢出
D. boolean 类型不能与任何其他基本数据类型进行转换
参考答案:A, C, D
解析:long(64位) 转 float(32位) 是自动转换,但由于 float 的有效数字位数少于 long,可能会发生精度丢失(如低位被截断)。
(3)静态方法中可以直接调用本类的非静态方法,而不需要创建对象。
参考答案:错误
解析:静态方法属于类,在类加载时就存在了;非静态方法属于对象,必须通过实例化对象来调用。