当前位置: 高中信息技术 / 综合题
  • 1. (2023·浙江模拟) 小华在公司实验室搭建了一个农业大棚温湿度监测系统,温度上升到超过30℃或温度下降到低于10℃时,智能终端连接的蜂鸣器发出警报。系统的硬件搭建方式是:服务器通过实验室局域网的无线网络连接智能终端,智能终端连接传感器和执行器,传感器采集的数据由智能终端经IoT模块发送到Web服务器。请回答下列问题:

    1. (1) 若公司门口施工导致电信光纤被挖断,会导致  (单选,填字母:A .服务器接收不到智能终端发 出的数据/B .在实验室使用局域网无法访问 Web 服务器/C .在家中无法访问 Web服务器)
    2. (2) 小华基于 Flask Web 框架编写服务器端的程序,部分代码如下,视图函数 index()的返回值由  接收 (单选,填字母:A .浏览器 /B .智能终端 / C .智能终端和浏览器都可以)。
    3. (3) 要获取视图函数 index()返回的页面,应访问的URL是 //

      #  导入 Falsk 框架模块及其他相关模块,创建 app 实例,代码略

      @app.route('/index')

      def index():

          #从数据库读取近 1 小时获取的传感器编号、温度和湿度组成的二维列表 data,代码略

          return render_template('idx.html',data=data)    #  服务器其他功能,代码略

      if__name__ == '__main__':

          app.run(port=8000)

    4. (4) 小华将该系统用于种植草莓,不同季节,不同农作物对环境的要求都有所差异。同一种农作物在不同的生长时期(苗期、现蕾期、盛花期、初果期、膨果期等)需要的生长环境也不同。请为小华提出合理建议,优化或增加系统功能:  。
    5. (5) 小华采用 excel表格记录了2个实验组种植草莓的实验数据,他希望绘制“淡雪现蕾期生长表现对比”柱形图,部分数据(前12行)如图1所示(时间格式为“年/月/日时:分”)

      df = pd.read_excel('strawberry.xlsx')

      name=input("请输入品种")

      period=input("请输入生长阶段")

      df=df[df["品种"]==name]

      df= df[df["生长阶段"]==period]

      df = df.groupby(" ", as_index = False).mean()    #  分组求平均值

      plt.title(name+period+"生长表现对比")

      plt.bar(df.实验组, df.生长表现) #  绘制柱形图

      ①请在程序中划线处填入合适的代码。

      ②小华要输出每个品种现蕾期生长阶段生长表现最好时的温度湿度,为此他需要修改程序代码,以下操作恰当的是  (多选,填字母)。

      A .筛选品种  B .筛选生长阶段  C .根据生长阶段分组,每组按生长表现降序排序,输出每组第一行 D .根据品种分组,每组按生长表现降序排序,输出每组第一行

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