赛氪
个人中心

【竞赛样题展示】2026年第二届计算机能力竞赛暨城市联赛——计算机素养赛道

2026.09.04 15:33:01

下滑可查看各赛道题库样题,了解竞赛题型。

报名链接:https://www.saikr.com/vse/CLComputer2026WT?ces=XB41122

 

【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、同一作用域内可以定义多个同名变量。( )

参考答案:错

解析:同一作用域内同名变量会导致重复定义编译错误。

 

【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+字典默认有序,但基础定义为无序映射。

 

【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++ 多态的基础。

参考答案:对

解析:运行时多态依靠虚函数表与虚函数实现。

 

【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就可以进群咯~
先不聊 去下载