当前位置: 高中信息技术 / 综合题
  • 1. (2023高三上·浙江月考) 小明为家庭小菜园搭建了一个简易的智能控温系统。系统通过传感器获取大棚内的温度,实现如下功能:若温度不在标准值范围内,自动打开温控系统;若温度达到了标准值,则关闭温控系统。系统的架构示意图如图a所示。系统中的智能终端通过接口获取温度传感器的数据,经过IoT模块发送到Web服务器并保存到数据库中,执行器用于实现温度的控制。Web服务器端程序采用FlaskWeb框架开发,其IP地址为192.168.12.136,端口号为8080。

    图 a

    请回答下列问题:

    1. (1) 该系统网络应用软件的实现架构是 B/S 架构,确定该架构方式属于信息系统前期准备中的过程。(单选,填字母:A .需求分析/B .开发模式的选择/C .概要设计/D .详细设计)
    2. (2) 若一个月内开启控温系统的次数超过阈值,则系统会打开 LED 灯进行提醒,LED 灯属于图 a 中的。(单选,填字母:A .服务器 /B .传感器 /C .执行器)
    3. (3) 若要访问大棚内每个月的平均气温,则访问的 URL 为 //
    4. (4) 系统正常工作 5 分钟后,小明发现访问页面的温度数据不再变化,刷新后仍不变。结合图 a,小明应该检查该系统的硬件有(多选,A .数据库/B .IoT/C .浏览器/D .执行器/E.智能终端)。
    5. (5) 将系统中 2022 年每个月的温度数据导出到文件中,例如“202201.xlsx”表示为 2022 年 1 月的温度数据,表格中部分数据如图 b 所示。统计每月日最高气温平均值和日最低气温平均值并绘制线型图,部分 Python 程序代码如下,请在划线处填入合适的代码。

      图 b

      图 c

      import pandas as pd

      x, y_max, y_min = [''] * 12, [0] * 12, [0] * 12 for i in range(12):

          file = "2022"

          if i < 9 :

              file += "0"

          file += str(i+1) + ".xlsx"

          df = pd.read_excel(file)

          df1 = df.("日",as_index = False)   

          ma = df1.max().气温#分组后求最大值

          mi = df1.min().气温#分组后求最小值

          x[i] = +" 月 "

          y_max[i] = ma.mean()#求平均

          y_min[i] = mi.mean()

      plt.plot(x, y_max, label='最高温度')#绘制折线图plt.plot(x, y_min, label='最低温度')

      #设置绘图参数,显示如图c 所示线型图,代码略

微信扫码预览、分享更方便