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

下载本文档

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

文档简介

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

python

【单选题】(共15题)

1.在模拟长征路线物资调度场景中,需要统计不同根据地的粮食储备总量以下Python代码能实现对列

grain=[1200,950,1500,800]

求和的是哪一项?

A.sum(grain)

B.grain.sum()

C.total=0;fornumingrain:total+=num

D.A和C都可以

【答案】D

2.某红色文化模拟程序需要根据用户输入的英雄姓名,出对应事迹介绍以下哪种Python语句最适合实现该逻辑?

A.if-elif-else语句

B.for循环语句

C.while循环语句

D.try-except语句

【答案】A

3.在模拟战役兵力部署场景中,需要将士兵列表

soldiers=["张三","李四","王五","赵六"]

按每2人一组进行分,以

下代码能实现该功的是哪一项?

A.[soldiers[i:i+2]foriinrange(0,len(soldiers),2)]

B.soldiers.group(2)

C.split(soldiers,2)

D.[soldiers[i]+soldiers[i+1]foriinrange(0,len(soldiers),2)]

【答案】A

4.以下关于Python字典的说法,在红色文化数据管理场景中错误是哪一项?

A.字典可以存储英雄姓名与事迹的键值对

B.字典中的键必须是唯一

C.可以通过英雄姓名作为键快速查找对应的事迹

D.字典中的元素是按插入顺序排

【答案】D

5.在模拟长征路线最短径规划时,需要计算两个地点之间的距离已知两坐标分别为(x1,y1)和(x2,y2),以下Python代码

能正确计算欧氏距离的是哪一项?

A.math.sqrt((x2-x1)**2+(y2-y1)**2)

B.(x2-x1)**2+(y2-y1)**2

C.math.abs(x2-x1)+math.abs(y2-y1)

D.math.sqrt((x2-x1)+(y2-y1))

【答案】A

6.某程序需要统计红色文化知识问答中用户的正确率,已对题目数为

correct

,总题目数为

total

,以下代码能正确

计算百分比并保留1位小数的是哪一项?

A.print(f"正确率:{correct/total100:.1f}%")

B.print("正确率:"+str(correct/total100)+"%")

C.print(f"正确率:{correct/total:.1f}%")

D.print("正确率:{:.1f}%".format(correct/total))

【答案】A

7.在模拟根据地物资分配场景中,需要判断总量是否能满足所有村庄的求以下哪种逻辑Python实现是正确的?

A.iftotal_supply>=sum(demands):print("物资充足")else:print("物资不足")

B.iftotal_supply>sum(demands):print("物资充足")else:print("物资不足")

C.iftotal_supply<=sum(demands):print("物资充足")else:print("物资不足")

D.iftotal_supply<sum(demands):print("物资充足")else:print("物资不足")

【答案】A

8.以下Python代码中,能正确读取红色文化故事本件

story.txt

内容的是哪一项?

A.withopen("story.txt","r",encoding="utf-8")asf:content=f.read()

B.f=open("story.txt")content=f.readline()f.close()

C.content=open("story.txt").read()

D.以上三种都可

【答案】D

9.在模拟红色文化传播频次统计场景中,需要对列

传播渠道=["公众号","短视频","公众号","海报","短视频","公众号"]

进行词频统计,以下哪种方法最简便?

A.使用字典手动计数

B.使用collections模块中的Counter类

C.使用for循环结合count()方法

D.使用numpy库的统计函数

【答案】B

10.某程序需要根据用户输入的年份,判断是否为红军长征期间(1934-1936年),以下代码逻辑正确的是哪一项?

A.if1934<=year<=1936:print("属于长征期间")else:print("不属于长征期间")

B.ifyear==1934or1935or1936:print("属于长征期间")else:print("不属于长征期间")

C.ifyear>1933andyear<1937:print("属于长征期间")else:print("不属于长征期间")

D.A和C都正确

【答案】D

11.在模拟战役战术决策场景中,需要将士兵的斗力数值列表

combat=[85,92,78,95,88]

按从高到低排序,以下代

码能实现该功的是哪一项?

A.sorted(combat,reverse=True)

B.combat.sort(reverse=True)

C.sorted(combat)

D.A和B都可以

【答案】D

12.以下关于Python函数的说法,在红色文化算应用场景中正确的是哪一项?

A.函数可以将重复使用的兵力计算逻辑封装起来

B.定义函数时必须指参

C.函数只能返回一个值

D.调用函数时必须传递所有参

【答案】A

13.在模拟根据地水利建设进度分析场景中,需要计算每月的平均值已知列

progress=[65,72,80,78,85]

,以下代码能正确计算平均值的是哪一项?

A.sum(progress)/len(progress)

B.average(progress)

C.numpy.mean(progress)

D.A和C都可以

【答案】D

14.某红色文化互动程序需要捕获用户输入非数字时的错误,以下哪种Python结构适合实现该功能?

A.try-except结构

B.if-else结构

C.for循环结构

D.while循环结构

【答案】A

15.在模拟长征路线资源调度场景中,需要筛选出粮食储备超过1000斤的根据地,已知数据

bases=[{"name":"瑞金","grain":1200},{"name":"遵义","grain":950},{"name":"延安","grain":1500}]

,以下代码能实现该筛选的是哪一项?

A.[baseforbaseinbasesifbase["grain"]>1000]

B.flter(lambdax:x["grain"]>1000,bases)

C.forbaseinbases:ifbase["grain"]>1000:print(base)

D.以上三种都可

【答案】D

【判断题】(共5题)

1.在Python中,使用列表存储红色文化景点数据时允许不同类型的比如字符串和整数。

【答案】正确

2.在模拟战役兵力部署场景中,使用

温馨提示

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

评论

0/150

提交评论