当前位置: 高中信息技术 / 综合题
  • 1. (2023高三上·浙江月考) 小明搭建了校园绿色植物自动浇灌系统 , 根据土壤湿度自动控制喷淋装置 。结构示意图如 图1所示。

    图1

    1. (1) 下列关于该信息系统功能的描述,不正确 的是              (单选,填字母)
      A . 数据采集:智能终端获取传感器信息 B . 数据传输:数据只能由智能终端传输到 web服务器 C . 数据加工处理:web服务器根据湿度数据做出开启或关闭水泵设备决策 D . 数据查询:根据用户输入的传感器编号,查询对应的土壤湿度数据
    2. (2) 系统根据传感器(id为1)提交的数据,判断是否需要浇灌,若需要,则开启水泵浇灌10分钟,然后停止 。智能终端部分代码如下,请在程序中画线处填入合适代码。

      #导入函数库,代码略

      #设置智能终端连接 web服务器的参数、连接网络的参数并连接网络,代码略

      while True:

          h=pin0. read_analog()

          errno, resp=obloq. get("input? id=1&h="+  ,  10000)

          if errno! =200:#表明网络通信连接异常

              display. show(str(errno))

          else:

              if resp=="1":       #开启水泵进行浇灌

                  pin1. write_digital(1)

                  sleep(10*60*1000)

                 

          sleep(1000*5)

    3. (3) 通过增加传感器,将该系统功能进行拓展,下列表述合理的是               (多选,填字母)
      A . 增加红外传感器,当检测到周围有人时,自动停止浇水 B . 增加湿度传感器,当土壤湿度低于一定值时,启动水泵浇水 C . 增加光线传感器,当环境温度过高时,调整灌溉水量 D . 增加压力传感器,当水压过低,如水管破裂(水压为零)时,故障报警灯闪烁 E . 增加温度传感器,当水温过高时,先进行冷却,然后再启动浇灌系统
    4. (4) 小明将该系统2023年8月10日的数据导出,部分数据如图2所示,按设备名称统计浇水次数,并将其可视化,如图3所示。部分程序如下,请在画线处填入合适代码。

      import pandas aspd

      import matplotlib.pyplot asplt

      df=pd.read-excel("day.xlsx")

      df1=df[  ]

      df2=df1.groupby("设备名称" , as-index—False).count()

      plt.(df2.设备名称, df2.是否浇水)

      plt.title("各区块8月10日浇水次数统计")

      plt.show()

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