万卷网> 信息素养大赛 >Python编程挑战赛 > 2026年全国青少年信息素养大赛星火征途Python编程挑战赛模拟(二)

2026年全国青少年信息素养大赛星火征途Python编程挑战赛模拟(二)
模拟 小低 2026 2026-04-17 19:30:47 82

一、单选题

1.

要计算红军行军的总距离,输入了两个整数a和b,下列哪种方式能正确实现两数相加?

A.

a + b

B.

a - b

C.

a * b

D.

a / b

2.

红军通讯员收到加密电文code='山红漫边江',想要通过字符串切片反转成'江山漫红山',应使用哪句代码?

A.

code[0:-1:1]

B.

code[::-1]

C.

code[1:5]

D.

ode[:]

3.

执行print('红军' + '长征'),输出的结果是?

A.

红军 长征

B.

红军长征

C.

长征红军

D.

报错

4.

存储狼牙山五壮士的英雄名字,下列哪种数据类型最适合?

A.

字符串

B.

列表

C.

数字

D.

布尔值

5.

要判断红军携带的粮食数量grain是否大于1000斤,正确的比较表达式是?

A.

grain > 1000

B.

grain < 1000

C.

grain = 1000

D.

grain >= 1000

6.

执行print(100 % 3),输出的结果是红军分物资后剩余的数量,结果是?

A.

33

B.

1

C.

3

D.

0

7.

要接收用户输入的革命根据地名称,应使用哪个函数?

A.

print()

B.

input()

C.

type()

D.

len()

8.

要循环执行10次站岗任务,下列哪种循环结构最适合基础实现?

A.

for循环

B.

if语句

C.

while True

D.

顺序结构

9.

当红军物资数量food < 50时需要申请补给,下列哪个是正确的单分支结构?

A.

if food < 50: 申请补给

B.

for food < 50: 申请补给

C.

while food < 50: 申请补给

D.

print(food < 50)

10.

列表army = ['红军', '八路军', '解放军'],要获取第二个元素,正确的索引是?

A.

army[0]

B.

army[1]

C.

army[2]

D.

army[3]

11.

定义变量存储八路军的人数,下列变量名命名规范的是?

A.

8army

B.

army_8

C.

army-8

D.

army 8

12.

要判断行军是否继续,当剩余路程distance等于0时停止,正确的条件是?

A.

distance == 0

B.

distance = 0

C.

distance != 0

D.

distance > 0

13.

要将输入的红军物资数量(字符串类型)转换为整数类型,应使用哪个函数?

A.

str()

B.

int()

C.

float()

D.

list()

14.

字符串red = '延安精神',要获取其长度,正确的代码是?

A.

len(red)

B.

length(red)

C.

red.len()

D.

count(red)

15.

已知长征路上每天行军x里,行军了7天,计算总里程的正确代码是?

A.

x + 7

B.

x - 7

C.

x * 7

D.

x / 7

二、判断题

1.

字符串切片code[1:3]表示从索引1开始到索引3结束,包含索引3的字符。

A.正确 B.错误
2.

print()函数既可以输出红色文化文字,也可以输出数值计算结果。

A.正确 B.错误
3.

在Python中,变量名可以以数字开头,比如8red表示8支红军队伍。

A.正确 B.错误
4.

if语句是Python中的选择结构,可以实现行军中的条件判断决策。

A.正确 B.错误
5.

列表可以存储多个不同类型的红色文化相关数据,并且支持修改元素。

A.正确 B.错误
公众号
客服 反馈
顶部