当前位置: 高中信息技术 / 综合题
  • 1. (2022·浙江模拟) 小李为某网吧做了一个网络拓扑设计图,如下图所示,为了提高消防安全性,利用Micro:bit开发板设计了一个烟雾报警系统,每隔10秒将信号发送到服务器并存入数据库,如果监测到烟雾值超标则打开报警装置。管理员可以通过浏览器查询所有记录。

    1. (1) 在网络拓扑结构中①处的设备为 (单选,填字母:A .路由器 / B .调制解调器 / C .交换机)
    2. (2) 为了让智能终端能够通过无线网络传递数据,需要在智能终端中连接 (单选,填字母: A .Wi-Fi / B .IoT / C .LAN )模块
    3. (3) 智能终端测量环境中的湿度和烟雾值的部分代码如下:

      while True:

          s = pin1.read_analog()

          errno,resp = Obloq.get("putval?sv="+str(s),10000)

          if errno == 200: pin8.write_digital(int(resp))

          else: display.show(str(resp))

          sleep(10*1000)

      根据代码所示,报警装置连接在智能终端的引脚是

    4. (4) 服务器端的部分代码如下,请在划线①处填入合适的代码。

      app = Flask(__name__)

      @app.route('/search ')

      def search'():

      #从数据库中查询相关记录,并在网页中展示,代码略

      @app.route(   ①   , methods=['GET'])

      def putdata():

          t=

          #将收到的数据存入数据库,并从中查询报警的阈值,存入变量maxs,代码略

          if int(t) > maxs:

              return 1

          else:

              return 0

      if __name__ == '__main__':

      app.run(host='168.34.2.77',port=5000)

    5. (5) 变量t用来接收数据,请为加框处选择合适的代码填入其中(   ) (单选,填字母)
      A . request.args.get('sv') B . request.form.get('sv') C . request.args.get('s') D . request.form.get('s')
    6. (6) 根据上述代码,要查询相关记录,对应的URL为

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