
点击蓝字 关注我们

比较简单的一套题
编程应用题一
森林是地球天然氧吧,森林火灾会严重破坏生态环境。各地林区部署智能火情监测摄像头、温度传感器,通过程序统一管理设备编号、筛选正常工作设备、采集林区温度数据。监测设备统一编码规则为「年份 - 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
点击空白处查看答案

夜雨聆风