当前位置: 高中信息技术 / 综合题
  • 1. (2023高三上·衢州、丽水、湖州期中) 小明搭建花房环境监测系统。该系统能通过传感器获取花房的温度及湿度,出现异常时,通过执行器发出警报。用户通过浏览器可查看实时数据及历史数据,系统结构示意图如图a所示。请回答下列问题:

    1. (1) 该系统结构示意图中,虚线框处应是      (单选,填字母)。
      A . B . C .
    2. (2) 下列设备中, 实现该系统数据输入和输出功能的是       (多选,填字母)。
      A . 传感器 B . 执行器 C . IoT 模块 D . 无线路由器 E . Web 服务器
    3. (3) 小明基于 Flask Web 框架编写服务器端的程序,部分代码如下。测试系统时,在浏览 器地址栏中输入“//196.168.1.10 :5000/”显示首页数据,与该 URL 中路由关联的视图函数是

      #导入 Flask 框架模块及其他相关模块,代码略

      app=Flask(__name__)

      @app.route("/")

      def index():

      #从数据库读取温度和湿度数据,并返回页面,代码略

      @app.route("/search")

      def search():

      #根据日期查询相应数据,并返回页面,代码略

      #服务器其他功能,代码略

    4. (4) 运行该系统,在浏览器地址栏中输入 URL 访问系统,系统无法正确显示当前的温度等数据。简要说明系统可能造成上述问题的原因(本系统中,传感器等硬件设备及浏览器,不会造成上述问题)。(注:回答 2 项)
    5. (5) 小明导出系统中某天24小时的温湿度数据,部分如图b所示。分析一天内每小时的平均温度,部分Python程序如下。

      import pandas as pd

      import matplotlib.pyplot as plt df=pd.read_csv("data.csv")       #读取文件 data.csv 中的数据

      df.insert(0,"小时","")      #插入列

      for i in df.index:       #通过行标签和列标签选取单个值

          t=df.at[i,"时间"]

          df.at[i,"小时"]=t[:2]

      df=df.groupby("小时",as_index=False).    #以“小时”分组求均值

      plt.bar(df.小时,df.温度)

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

      ①程序中划线处合适的代码是(单选, 填字母: A .sum()/B .mean()/C .count())。

      ②加框处的语句作用:实现获取当天平均温度高于30的所有时间段中温度最高的5个,该处代码由以下三部分组成:

      A .df=df.sort_values("温度")     B .df=df.tail(5)     C .df=df[df.温度>30]

      则加框处代码依次为 (填字母)。

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