深耕专业教研,探索前沿技术
信息技术来源:宁波市 2025 学年第二学期高考模拟考试

第 13 题

答案与解析

第(1)小题

参考答案

B

选项分析

A

不符合。传感器向智能终端输入采集数据,执行器接收智能终端输出的控制信号,两者应连接到相应的接口或不同引脚,不能将输入、输出信号混接在同一引脚上。

B

符合。在不同监测位置分别设置智能终端并连接传感器,可以采集各位置的烟雾浓度和温度数据,符合题目中多点监测的需求。

第(2)小题

参考答案
  1. C

  2. D

选项分析

A

错误。按本题所描述的采集数据流,烟雾浓度、温度数据由传感器传向智能终端,不是双向传输;服务器下发的控制指令则经智能终端送往执行器。

B

错误。服务器既要把采集数据写入数据库,也要从数据库读取数据供查询、分析,因此服务器与数据库之间存在双向数据传输。

C

正确。服务器接收并处理智能终端上传的环境数据,也处理浏览器发出的查询请求,再向浏览器返回查询结果。

D

正确。用户通过浏览器向服务器查询历史数据,服务器再从数据库读取并返回结果。服务器损坏后,这一查询通路中断,用户无法通过该系统查看历史数据。

第(3)小题

参考答案
  1. B

  2. C

选项分析

A

无效。单纯提高采集频次只会获得更密集的数据,没有改变判定火情的阈值或规则,不能直接纠正原有的误判。

B

有效。结合正常环境下的烟雾浓度和温度范围,适当调整报警阈值,可减少正常波动触发预警的情况。

C

有效。联合烟雾浓度、温度等多个条件判断,可减少仅因单项数据异常而误判火情的情况。

D

无效。增加存储容量能保存更多数据,但不会改变火情判定条件,因此不能直接减少误判。

第(4)小题

参考答案

①该监测点传感器数据无法实时上传到服务器;②该监测点智能终端无法接收来自服务器的指令。

IoT模块承担智能终端与服务器之间的无线通信。连接断开后,向上的采集数据无法经该模块传至服务器,向下的控制指令也无法经该模块送达智能终端,分别影响该监测点的数据上报和指令接收。

第(5)小题

参考答案
  1. F

  2. A

  3. D

数据处理过程

df = pd.read_excel("fire_data.xlsx")

读取Excel文件得到df,每行对应某监测点在某一时刻的一次采集记录,包含“监测点”“时”“分”“浓度”“温度”五列。

df1 = df.groupby("监测点",as_index=False).浓度.mean()

按“监测点”分组,对各组的“浓度”求平均。df1每行对应一个监测点,“浓度”列保存当天的平均烟雾浓度;as_index=False使“监测点”保留为普通列。

聚合后的结构如下。图a仅展示部分记录,用C₁等符号表示尚不能由这些记录算出的全天均值。

index 监测点 浓度
0 1 C₁
… … …
id = df2.values[0][0]

values把df2的数据转换为二维数组,[0][0]按位置读取第一行、第一列的值。这里读取的是单元格中的数据,不是该行的index标签。

填空分析

①

题目要求找出全天平均烟雾浓度最高的监测点,而后续语句只读取df2的首行首列。df1已经得到各监测点的全天均值,因此应按“浓度”降序排列,将最大值所在行排在首行,并保留第一列的监测点编号,填写:

df1.sort_values("浓度",ascending=False)

对应F。排序保留原index,但不影响后续按行位置取值。

图b标题表明选中的是监测点3,因此df2首行可表示如下;k是该行原index,C₃是其全天平均浓度。

index 监测点 浓度
k 3 C₃
… … …

②

得到监测点编号id后,还需统计该监测点各小时的平均温度。应从保留了“时”和“温度”的原始明细df中,选出“监测点”等于id的全部记录,填写:

df[df["监测点"] == id]

对应A。df1只含监测点编号和平均浓度,缺少后续分时统计所需的字段。

③

图b以小时为横轴、平均温度为纵轴。应将df3中同一小时内的记录分为一组,对温度求平均,填写:

df3.groupby("时",as_index=False).温度.mean()

对应D。若按“分”分组,不同小时中分钟数相同的记录会被合为一组,例如各小时第0分钟的记录会被放在一起。

所得df4以“时”和“温度”两列提供横、纵轴数据;T₀等表示相应小时的平均温度。

index 时 温度
0 0 T₀
1 1 T₁
… … …
23 23 T₂₃