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

下载本文档

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

文档简介

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

初中组python

【单选题】(共15题)

1.在模拟长征路线物资调度场景中,需要统计不同重量的粮食袋总数,下列Python代码片段中,能正

确遍历列表

food_weights=[25,30,25,40,30]

并统计各重量出现次数的是

A.count={};forwinfood_weights:count[w]=count[w]+1

B.count={};forwinfood_weights:count[w]=count.get(w,0)+1

C.count=[];forwinfood_weights:count.append(food_weights.count(w))

D.count=set();forwinfood_weights:count.add((w,food_weights.count(w)))

【答案】B

2.某红色战役场景中,需要根据兵力数量和地形复杂度计算防守难公式为:=兵力数

×0.7+地形复杂度×0.3,其中地形复杂度取值范围是1-10,下列Python函数能正确实现该计算的是

A.defcalculate_difculty(troops,terrain):returntroops0.7+terrain0.3

B.defcalculate_difculty(troops,terrain):returntroops*0.7+max(1,min(terrain,10))0.3

C.defcalculate_difculty(troops,terrain):returntroops+terrain0.3

D.defcalculate_difculty(troops,terrain):return(troops+terrain)*0.5

【答案】B

3.在模拟红色文化传播场景中,需要将英雄事迹的阅读量数据按从高到低排序已知存储字

read_counts={"黄继光":1200,"董存瑞":950,"狼牙山五壮士":1500}

中,下列代码能实现

正确排序的是

A.sorted(read_counts)

B.sorted(read_counts.values(),reverse=True)

C.sorted(read_counts.items(),key=lambdax:x[1],reverse=True)

D.sorted(read_counts.keys(),key=lambdax:read_counts[x])

【答案】C

4.长征片段路线设计中,需要判断某道是否适合行军条件为:宽度≥2米,且坡度≤30

度,同时天气不是暴雨,下列Python条件表达式正确的是

A.width>=2orslope<=30andweather!="暴雨"

B.width>=2andslope<=30orweather!="暴雨"

C.(width>=2andslope<=30)andweather!="暴雨"

D.width>=2and(slope<=30orweather!="暴雨")

【答案】C

5.某红色根据地粮食储备数据存在列表

grain_stock=[500,620,580,710,650]

中,需要计

算连续三个月的最大储备总量,下列思路合理是

A.遍历列表,每次取一个元素和后面两个元素相加,记录最大值

B.直接计算所有元素的总和

C.找出列表中的三个最大值相加

D.遍历列表,每次取三个元素相加记录最大值(不考虑连续性)

【答案】A

6.在模拟红色战役术决策场景中,需要根据敌方兵力和我计算胜率已知当是敌

的1.5倍及以上时胜率为90%,1倍到1.5倍之间胜率为60%,不足1倍时胜率为20%,下列Python

代码能正确实现该逻辑的是

A.defcalculate_win_rate(our,enemy):

ifour>=enemy1.5:

return90

elifour>=enemy:

return60

else:

return20

B.defcalculate_win_rate(our,enemy):

ifour>enemy1.5:

return90

elifour>enemy:

return60

else:

return20

C.defcalculate_win_rate(our,enemy):

rate=our/enemy

return90ifrate>=1.5else60ifrate>=1else20

D.选项A和C都正确

【答案】D

7.红色文化传播程序中,需要统计用户输入的精神关键词出现次数,下列代码能正确接收

多次输入并统计的是("结束"停止)

A.count={};whileTrue:word=input();ifword=="结束":break;count[word]=

count.get(word,0)+1

B.count={};word=input();whileword!="结束":count[word]+=1;word=input()

C.count=[];whileTrue:word=input();ifword=="结束":break;count.append(word)

D.count=set();whileTrue:word=input();ifword=="结束":break;count.add(word)

【答案】A

8.在长征路线规划中,需要存储每个地点的名称、海拔距离起里程,下列Python数据结构最适

合的是

A.列表:"瑞金",440,0],["遵义",840,340

B.字典:{"瑞金":[440,0],"遵义":[840,340]}

C.元组:(("瑞金",440,0),("遵义",840,340))

D.以上三种都可,根据后续操作需求选择

【答案】D

9.某红色根据地水利设施建进度数据为

progress=[30,45,60,75,90]

,需要计算相邻两个

月的进度增长量,下列代码能实现是

A.foriinrange(len(progress)):print(progress[i]-progress[i-1])

B.foriinrange(1,len(progress)):print(progress[i]-progress[i-1])

C.foriinrange(len(progress)-1):print(progress[i+1]-progress[i])

D.选项B和C都正确

【答案】D

10.在模拟红色战役兵力部署场景中,需要将总按3:2:1的比例分配给三个阵地,已知总兵力

total_troops

,下列代码能正确计算各阵地兵力的是

A.a=total_troops*3/6;b=total_troops*2/6;c=total_troops*1/6

B.ratio=[3,2,1];total_ratio=sum(ratio);a=total_troops*ratio[0]/total_ratio;b=total_troops*

ratio[1]/total_ratio;c=total_troops*ratio[2]/total_ratio

C.a=total_troops//2;b=total_troops//3;c=total_troops-a-b

D.选项A和B都正确

【答案】D

11.红色知识问答程序中,需要判断用户输入的答案是否正确已案存储

correct_answers={"1":"井冈山","2":"延安"}

中,用户输入题目编号和答案如"1井冈

山",下列代码能正确判断的是

A.user_input=input().split();ifcorrect_answers[user_input[0]]==user_input[1]:print("正确")else:

print("错误")

B.user_input=input();q_num,ans=user_input.split();ifcorrect_answers[q_num]==ans:

print("正确")else:print("错误")

C.user_input=input().split();ifuser_input[1]incorrect_answers.values():print("正确")else:

print("错误")

D.选项A和B都正确

【答案】D

12.在分析红色根据地粮食储备增长数据时,需要计算的平均值,下列Python代码能正确计算列

grain_data

平均值的是

A.sum(grain_data)/len(grain_data)

B.average=0;fornumingrain_data:average+=num;average=average/len(grain_data)

C.importnumpy;numpy.mean(grain_data)

D.以上三种都正确

【答案】D

13.长征物资运输模拟中,需要判断车辆是否能装载所有已知辆载重为

max_load

,物资重量

列表为

goods_weights

,下列代码能正确判断的是

A.ifsum(goods_weights)<=max_load:print("可以装载")else:print("无法装载")

B.total=0;forwingoods_weights:total+=w;iftotal<=max_load:print("可以装载")else:

print("无法装载")

C.ifmax(goods_weights)<=max_load:print("可以装载")else:print("无法装载")

D.选项A和B都正确

【答案】D

14.在红色文化传播频次统计中,需要将日期格式从"2026-05-01"转换为"2026年5月1日",下列

Python代码能实现该转换的是

A.date="2026-05-01";year,month,day=date.split("-");print(f"{year}年{int(month)}月{int(day)}

日")

B.date="2026-05-01";parts=date.split("-");print(f"{parts[0]}年{parts[1].strip('0')}月

{parts[2].strip('0')}日")

C.importdatetime;date=datetime.datetime.strptime("2026-05-01","%Y-%m-%d");

print(date.strftime("%Y年%m月%d日"))

D.选项A、B、C都正确

【答案】D

15.某红色战役场景中,需要根据不同时段的敌方进攻强度调整我火力已知分

为"低""中""高",对应火力系数为1、1.5、2,下列代码能正确实现该映射的是

A.fre_coef={"低":1,"中":1.5,"高":2};intensity=input();print(fre_coef[intensity])

B.defget_fre_coef(intensity):

ifintensity=="低":

return1

elifintensity=="中":

return1.5

else:

r

温馨提示

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

评论

0/150

提交评论