当前位置: 高中信息技术 / 综合题
  • 1. (2024·浙江) 小华要搭建苗圃大棚环境监控系统。该系统中的智能终端从服务器获取湿度阈值。根据该阈值和传感器采集的空气湿度值控制加湿器,并将湿度值等数据传输至Web服务器,存储到数据库中。网络应用软件的实现架构是B/S架构,用户可通过浏览器查询实时和历史数据。硬件按如下方式连接:湿度传感器和加湿器接入智能终端,智能终端通过IoT模块连接到服务器。请回答下列问题:

    1. (1) 要完成该系统的搭建,下列需要编写的程序是(单选,填字母:A .客户端程序 / B .服务器端程序)。
    2. (2) 下列关于该系统中数据管理的说法,正确的是______(单选,填字母)。
      A . 数据无法从服务器端传输至智能终端 B . 该系统的数据和程序都应存储在数据库中 C . 通过浏览器查看湿度历史数据需要访问数据库
    3. (3) 下列关于该系统支撑技术的说法,正确的有______(多选,填字母)。(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
      A . 智能终端有程序存储和数据处理能力 B . 智能终端可以通过 IoT 模块以无线方式连接服务器 C . 该系统如果再增加一个加湿器,必须增加一个湿度传感器 D . 支撑该系统运行的所有软件都需要在搭建过程中开发
    4. (4) 智能终端上的程序具有如下功能:每隔1分钟从传感器获取1次湿度值:加湿器处于关闭状态时,若连续两次湿度值均低于阈值h,则打开加湿器;加湿过程中,若连续两次湿度值均高h,则关闭加湿器;每隔1分钟将湿度值和加湿器状态数据传输到服务器。部分Python程序如下,请在程序中划线处填入合适的代码。

      #导入相关库,并从服务器获取阈值,保存在 h 中,代码略

      lasth=h

      s=0

      while True:

          #从传感器获取湿度值,保存在 newh 中,代码略

          If s==0:

              if newh<h and lasth<h:

                  s=1

                  #打开加湿器,代码略

          else:

              if newh>h and lasth>h:

                 

                  #关闭加湿器,代码略

         

          #将 newh,s 等数据传输到服务器。代码略

          sleep(1000*60)          #延时 1 分钟

    5. (5) 系统搭建完成后,运行一段时间,加湿器始终没有加湿。假设仅湿度传感器、加湿器两个设备存在故障,在不更换设备的前提下,请选择其中一种设备,描述判定该设备是否存在故障的方法。

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