赛氪
个人中心

练习题库指南 | 2026年第二届计算机能力竞赛暨城市联赛(夏季赛)——计算机素养赛道

2026.04.08 18:15:28

 

各赛道题库均已开放练习,每次进入题库随机生成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)静态方法中可以直接调用本类的非静态方法,而不需要创建对象。

参考答案:错误

解析:静态方法属于类,在类加载时就存在了;非静态方法属于对象,必须通过实例化对象来调用。

 

证书查询
取消 确认

同学~下载赛氪APP就可以进群咯~
先不聊 去下载