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

2026年全国青少年信息素养大赛星火征途Python编程挑战赛模拟(三)
复赛 模拟 小低 2026 2026-06-09 09:27:16 131

一、单选题

1.

下列循环语句中,能够重复执行10次的是()

A.

for i in range(10)

B.

for i in range(1,10)

C.

while i < 10

D.

loop 10 times

2.

红军长征中需要记录经过的地点,下列Python数据类型中,最适合按顺序存储多个地点名称的是()

A.

整数int

B.

字符串str

C.

列表list

D.

浮点数float

3.

在Python中,input() 函数获取到的数据默认类型是()

A.

整数int

B.

字符串str

C.

列表list

D.

布尔bool

4.

已知 mission = ["送信","站岗","转移"],要获取第二个元素“站岗”,正确写法是()

A.

mission[1]

B.

mission[2]

C.

mission(1)

D.

mission(2)

5.

下列Python代码中,正确表示“如果粮食数量大于100则输出充足”的是()

A.

if 粮食>100: print(“充足”)

B.

if food > 100 print(“充足”)

C.

if food > 100: print(“充足”)

D.

food > 100: then print(“充足”)

二、多选题

1.

下列属于Python流程控制语句的有()

A.

if

B.

for

C.

while

D.

break

2.

关于列表的常用操作,正确的有()

A.

append() 添加元素

B.

remove() 删除元素

C.

len() 获取长度

D.

sort() 排序

3.

下列能实现重复执行任务的语句有()

A.

for 循环

B.

while 循环

C.

if 分支

D.

continue 跳过本次

4.

下列运算符中,属于比较运算符的有()

A.

==

B.

>

C.

<

D.

!=

5.

下列属于Python核心数据类型的有()

A.

列表list

B.

元组tuple

C.

字典dict

D.

集合set

三、编程题

1.

红军站岗排班系统

题目描述:

营地24小时站岗,每2小时换岗一次。计算一天总岗数、M名战士每人平均岗数、剩余需多站1岗的人数。

输入格式:

一行:战士人数M

输出格式:

总岗数 平均岗数 多站1岗人数测试用例:

2.

长征过河木板搭桥决策

题目描述:

河面宽D米,每块木板长5米,共N块。判断是否足够过河。足够则输出完整块数与最后使用米数;不够输出-1与还差米数。

输入格式:

第一行:D 

第二行:N

输出格式:

足够:完整块数 剩余米数 不够:-1 差多少米

3.

抗战物资分类统计

题目描述:

根据地收到粮食、武器、药品三类物资。统计总数、粮食数量,并判断粮食占比是否≥50%。满足输出“粮草充足”,否则“需筹集粮食”。

输入格式:

一行3个整数:粮食、武器、药品

输出格式:

总行数 粮食数 判断结果测试用例:

4.

红军送信路线总里程统计

题目描述:

红军通信员要从根据地送信到前沿哨所,一共要走N段路程。请用列表存储每段路程,循环计算总里程。如果总路程≥1000米,输出“长征路远,坚持到底”,否则输出“顺利抵达,任务完成”。

输入格式:

第一行:整数N

第二行:N个整数,表示每段路程(米)

输出格式:

第一行:总路程

第二行:提示语测试用例:

公众号
客服 反馈
顶部