乐于分享
好东西不私藏

2026年AILD-解码地球复赛模拟题2

2026年AILD-解码地球复赛模拟题2

点击蓝字 关注我们

比较简单的一套题

编程应用题一

森林是地球天然氧吧,森林火灾会严重破坏生态环境。各地林区部署智能火情监测摄像头、温度传感器,通过程序统一管理设备编号、筛选正常工作设备、采集林区温度数据。监测设备统一编码规则为「年份 - Fire 编号」,例如 2026-Fire05。系统会批量导入多台设备数据,过滤无效设备,同时根据传感器传回的温度判断林区火险等级,依靠数字化手段守护森林生态。

1、(选择题)程序用列表存储林区树种,运行代码输出结果是?

trees = ["松树", "柏树", "杨树", "桦树", "杉树"]print(trees[1])

A. 松树  B. 柏树  C. 杨树  D. 桦树

点击空白处查看答案

答案:B

解析:列表下标从 0 开始,trees [0] 松树、trees [1] 柏树。

2、(选择题)系统接收林区安全温度阈值,运行如下代码,最终运算结果的数据类型是()

num = input("请输入安全温度:")res = int(num) + 10

A. 字符串  B. 整数  C. 浮点数  D. 布尔值

点击空白处查看答案

答案:B

解析:input()接收数据默认是字符串,int(num)强制转换为整数,整数与整数相加,运算结果仍为整数类型。

3、(选择题)筛选列表中 2026 年投入使用的防火监测设备,逻辑正确的代码是?

devices=["2025-Fire01","2026-Fire02","2024-Fire03", "2026-Fire04"]

A.

B.

C.

D.

点击空白处查看答案

答案:A解析:循环遍历单条编号,截取前四位字符串对比;B 无法逐条输出、C 错误切片列表、D 字符串与数字对比永远不成立。

4、(选择题)传感器读取林区实时温度,需要计算温差,代码书写正确的是?

A.now_temp - safe_tempB.int(now_temp) - int(safe_temp)C.now_temp / safe_tempD.int(now_temp) / safe_temp

点击空白处查看答案

答案:B

解析:input 返回字符串,必须 int () 转为整数才能做减法运算。

5、(填空题)林区设备台账列表需要在列表末尾新增设备“烟雾报警器”,补全空白处代码(无空格):

equip = ["温度传感器", "火情摄像头"]equip.______("烟雾报警器")

点击空白处查看答案

填空答案:pop

解析:列表.pop (下标) 可删除指定位置元素,本题删除下标 3 元素。

6、(编程题)

防火监测设备有效编号规则:

1. 必须以2026-开头;

2. 整条编号固定长度为 11 个字符;用户一次性输入多条编号,使用英文逗号隔开,程序筛选并打印全部有效编号。示例输入:

2026-Fire01,2025-Fire02,2026-Fire001,2026-Fire03示例输出

有效编号为:2026-Fire012026-Fire03

点击空白处查看答案

编程应用题二

光伏发电是绿色清洁能源,是助力地球碳中和、改善生态环境的核心新能源技术。光伏电站搭载大量智能监测终端,实时采集设备发电功率、运行状态等数据。工作人员通过Python程序批量分析数据、判断设备运行工况、统计峰值发电数据,实现新能源设备智能运维。

设备工况划分标准:

0~100为低功率待机,

100~300为正常运行,

300以上为满负荷运行。

1、(选择题)

运行以下光伏设备工况判断代码,输入数值99,输出结果是()

val = int(input("输入发电功率:"))if val >= 300:    print("满负荷运行")elif val >= 100:    print("正常运行")else:    print("低功率待机")

A. 满负荷运行  B. 正常运行  C. 低功率待机  D. 程序报错

点击空白处查看答案

答案:C

解析:输入数值99,不满足≥300、≥100两个条件,执行else分支,输出低功率待机。考察if多分支判断优先级逻辑。

2、(选择题)

光伏监测数据列表data = [90, 180, 260, 320],想要精准获取数值260,对应的列表下标是()

A. 0     B. 1     C. 2      D. 3

点击空白处查看答案

答案:C

解析:列表下标从0开始计数:data[0]=90、data[1]=180、data[2]=260、data[3]=320,260对应下标为2。

3、(选择题)

设备数据格式为「设备 - 功率 - 状态」,例如 “北区光伏 - 220 - 正常”,想要单独提取设备运行状态,正确操作原理是()

A. split 分割字符串后通过指定下标取值

B. 使用 len () 函数直接截取状态文字

C. 用加号拼接字符串提取状态

D. 字符串切片只能提取数字部分

点击空白处查看答案

答案:A

解析:split("-")可将复合字符串拆分为列表,通过指定下标可精准提取设备、功率、状态等单一数据,是字符串拆分核心用法。

4、(选择题)

现有光伏设备编号 code = "PV-2026-07",执行代码

ls=code.split("-")

print(ls[2])

打印结果为?

A. PV  B. 2026  C. 07  D. PV-2026

点击空白处查看答案

答案:C

解析:

split("-") 会以短横线-分割字符串,得到列表:ls = ["PV", "2026", "07"]列表下标从 0 开始:ls [0] = "PV",ls [1] = "2026",ls [2] = "07"因此打印 ls [2] 输出 07。

5、(填空题)

现有光伏功率数据列表power = [125, 236, 189, 302],请补全代码,实现第一个数据与最后一个数据做差值运算(禁止加空格):

res = (________)

点击空白处查看答案

填空题答案:power[0]-power[-1]

解析:power[0]获取第一个数据,power[-1]快速获取最后一个数据,二者做差,无空格格式符合答题规范。

6、(编程题)

题目场景:光伏电站每日会采集多组发电功率数据,为记录电站单日最高产能、分析发电峰值,需要程序自动遍历所有数据,筛选出当日最大发电功率。

题目要求:接收用户输入多组发电功率数值(英文逗号隔开),自动遍历计算,输出当日最大发电功率。

示例输入:120,280,95,320,210,265

示例输出:当日最大发电功率:320

点击空白处查看答案