2026信息素养智能算法应用初赛-数字守艺人-初中组python-3_第1页
2026信息素养智能算法应用初赛-数字守艺人-初中组python-3_第2页
2026信息素养智能算法应用初赛-数字守艺人-初中组python-3_第3页
2026信息素养智能算法应用初赛-数字守艺人-初中组python-3_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026信息素养智能算法应用初赛_星火征途_

初中组python

【单选题】(共15题)

1.在模拟长征物资运输场景中,需要统计不同重量的粮食袋总数以下Python代码能正确实现输入5

袋粮食重量并统计总数的是?

A.total=0

foriinrange(5):

weight=input("请输入粮食重量:")

total+=weight

print(total)

B.total=0

foriinrange(5):

weight=int(input("请输入粮食重量:"))

total+=weight

print(total)

C.total=[]

foriinrange(5):

weight=int(input("请输入粮食重量:"))

total.append(weight)

print(len(total))

D.total=0

i=0

whilei<5:

weight=int(input("请输入粮食重量:"))

total+=weight

i=1

print(total)

【答案】B

2.为模拟红色战役中的兵力部署,需要将100名士兵按3:2的比例分配到攻防两队,以下计算正确的

Python代码是?

A.attack=100*3//5

defend=100-attack

print(attack,defend)

B.attack=100*3/5

defend=100-attack

print(attack,defend)

C.attack=100//(3+2)*2

defend=100-attack

print(attack,defend)

D.attack=100*(3/2)

defend=100-attack

print(attack,defend)

【答案】A

3.在红色路线规划场景中,需要判断输入的行军天数是否合理范围(1-30天),以下条件表达式正

确的是?

A.day>0orday<31

B.day>=1andday<=30

C.day>1andday<30

D.day>=0orday<=30

【答案】B

4.模拟红色根据地粮食储备统计时,需要将存在列表中的每月数据[1200,1500,1300,1600]按

从大到小排序,以下代码正确的是?

A.reserves=[1200,1500,1300,1600]

reserves.sort(reverse=True)

print(reserves)

B.reserves=[1200,1500,1300,1600]

sorted(reserves)

print(reserves)

C.reserves=[1200,1500,1300,1600]

reserves.sort()

print(reserves)

D.reserves=[1200,1500,1300,1600]

sorted(reserves,reverse=True)

print(reserves)

【答案】A

5.在模拟英雄人物事迹传播场景中,需要定义一个函数计算某篇的次以下正确

的是?

A.defspread_count():

count=100*2

returncount

B.defspread_count(initial):

count=initial*2

print(count)

C.defspread_count(initial):

count=initial*2

returncount

D.defspread_count(initial):

count=initial*2

【答案】C

6.模拟长征途中的物资消耗,需要根据不同地形(山、平原草)计算每日粮食以下使

用if-elif语句正确的是?

A.terrain=input("请输入地形:")

ifterrain=="山地":

print(2)

elifterrain=="平原":

print(1)

elifterrain=="草地":

print(3)

else:

print("输入错误")

B.terrain=input("请输入地形:")

ifterrain="山地":

print(2)

elifterrain="平原":

print(1)

else:

print(3)

C.terrain=input("请输入地形:")

ifterrain=="山地":

print(2)

ifterrain=="平原":

print(1)

ifterrain=="草地":

print(3)

D.terrain=input("请输入地形:")

ifterrain=="山地":

print(2)

elifterrain=="平原":

print(1)

elseterrain=="草地":

print(3)

【答案】A

7.统计红色主题活动的参与人数,需要从用户输入字符串"参与人数:250"中提取数字250,以下代

码正确的是?

A.s="参与人数:250"

num=int(s.split(":")[1])

print(num)

B.s="参与人数:250"

num=int(s.split(":")[0])

print(num)

C.s="参与人数:250"

num=s.split(":")[1]

print(num)

D.s="参与人数:250"

num=int(s[5:])

print(num)

【答案】A

8.模拟根据地的水利设施建进度,需要计算每周平均已知为[8,10,12,9],以下

代码正确的是?

A.progress=[8,10,12,9]

average=sum(progress)/len(progress)

print(average)

B.progress=[8,10,12,9]

average=sum(progress)//len(progress)

print(average)

C.progress=[8,10,12,9]

average=sum(progress)-len(progress)

print(average)

D.progress=[8,10,12,9]

average=len(progress)/sum(progress)

print(average)

【答案】A

9.在模拟红色战役术决策时,需要存储不同兵种的力数据以下哪结构最适合"步

兵:500,骑兵:200,炮兵:100"?

A.列表

B.元组

C.字典

D.集合

【答案】C

10.模拟红色知识问答场景,需要循环出题直到用户对以下代码能实现该功的是?

A.whileTrue:

answer=input("井冈山精神的核心是什么?")

ifanswer=="坚定信念":

print("答对了!")

break

else:

print("答错了,请再试一次!")

B.foriinrange(3):

answer=input("井冈山精神的核心是什么?")

ifanswer=="坚定信念":

print("答对了!")

else:

print("答错了,请再试一次!")

C.answer=input("井冈山精神的核心是什么?")

whileanswer!="坚定信念":

print("答错了,请再试一次!")

D.whileanswer!="坚定信念":

answer=input("井冈山精神的核心是什么?")

ifanswer=="坚定信念":

print("答对了!")

【答案】A

11.统计长征途中经过的省份数量,已知列表为["江西","湖南","贵州","四川","甘肃"],以

下代码能正确统计数量的是?

A.provinces=["江西","湖南","贵州","四川","甘肃"]

print(len(provinces))

B.provinces=["江西","湖南","贵州","四川","甘肃"]

print(sum(provinces))

C.provinces=["江西","湖南","贵州","四川","甘肃"]

print(max(provinces))

D.provinces=["江西","湖南","贵州","四川","甘肃"]

print(count(provinces))

【答案】A

12.模拟根据地物资调配,需要将一批按人数分给3个村庄,已知物资总数为1000,村庄人数分

别为200、300、500,以下代码能正确计算每个村庄分配数量的是?

A.total=1000

people=[200,300,500]

total_people=sum(people)

forpinpeople:

print(total*p//total_people)

B.total=1000

people=[200,300,500]

forpinpeople:

print(total*p//len(people))

C.total=1000

people=[200,300,500]

total_people=sum(people)

forpinpeople:

print(total//total_people*p)

D.total=1000

people=[200,300,500]

forpinpeople:

print(total//p)

【答案】A

13.在模拟红色文化传播场景中,需要将字符串"弘扬延安精神"转换为大写,以下代码正确的是?

A.s="弘扬延安精神"

print(s.upper())

B.s="弘扬延安精神"

print(s.lower())

C.s="弘扬延安精神"

print(s.capitalize())

D.s="弘扬延安精神"

print(s.title())

【答案】A

14.模拟长征途中的每日行军距离统计,需要找出列表[30,25,35,28,32]中的最大距离,以下代码正确

的是?

A.distances=[30,25,35,28,32]

print(max(distances))

B.distances=[30,25,35,28,32]

print(min(distances))

C.distances=[30,25,35,28,32]

distances.sort()

print(distances[-1])

D.A和C都正确

【答案】D

15.模拟红色战役中的伤员救治场景,需要计算不同势优先级以下代码能实现"重伤>轻伤>

轻微伤"判断的是?

A.injury=input("请输入伤势:")

ifinjury=="重伤":

print("优先级1")

elifinjury=="轻伤":

print("优先级2")

elifinjury=="轻微伤":

print("优先级3")

else:

print("输入错误")

B.injury=input("请输入伤势:")

ifinjury=="轻微伤":

print("优先级3")

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论