小华要搭建书房环境监控系统,该系统能实现监测书房温度和湿度,出现异常时发出警报。用户通过浏览器查看实时监测结果和历史数据。小华已选择的硬件有:智能终端、温湿度传感器、执行器(如蜂鸣器)、服务器等,系统的硬件搭建方式是:服务器通过无线网络连接智能终端,智能终端连接传感器和执行器,请回答下列问题:
(1)该系统中,智能终端与服务器之间的数据传输
__________(单选,填字母:A.只能由智能终端到服务器端/B.只能由服务器端到智能终端/C.既可以由智能终端到服务器端,也可以由服务器端到智能终端)。
(2)下列功能需要在智能终端程序中实现的是
__________(单选,填字母:A.采集温湿度传感器上的数据/B.处理浏览器访问请求)。
(3)小华基于Falsk Web框架编写服务器端的程序,部分代码如下。编写完成后,若要通过浏览器获取视图函数index()返回的页面,则应访问的URL是http://
________ _。
#导入Falsk框架模块及其他相关模块,代码略
app=Flask(_name_)
@app.route('/")
def index():
#从数据库读取温度和湿度数据,并返回页面,代码略
#服务器其他功能,代码略
if_name_=='_main'_:
app.run(host='192.168.1.108',port=5000)
(4)请通过增加传感器和执行器对该系统功能进行一项扩展,写出增加的传感器和执行器名称及实现的功能。
________(5)小华将系统中某天24小时的湿度数据导出,部分数据如图a所示(时间格式为“时:分:秒”),分析每小时的最大湿度值,线形图如图b所示,部分Python程序如下:

图a 图b
import pandas as pd
import matplotlibpyplot as plt
dft=pd.read_csv('data.csv')
#读取文件data.csv中的数据
dft.insert(0,'小时',")
#插入列
for i in dft.index:
t=dft.at[i,'时间]
#通过行标签和列标签选取单个值
dft.at[i,'小时']=t[0:2]
dfh=dft.groupby(_________,as_index=False).max()
#分组求最大值
plt.plot(dfh['小时'],dfh['监测值'])
#绘制线形图
#设置绘图参数,显示如图b所示的线形图,代码略
①请在程序中划线处填入合适的代码。
________②小华分析线形图发现存在湿度值大于等于100的噪声数据,要删除dft对象中噪声数据,下列代码段中,能正确实现的有
__________(多选,填字母)。
A. dft=dft[dft['监测值']<100]
B. dft=dft['监测值']<100
C. n=len(dft[dft['监测值']>=100])
dft=dftsort_values('监测值")
#升序排序
dft=dft tail(n)
#获取尾部数据行
D. for I in dft.index:
if dft.at[i,'监测值']>=100:
dft=dft.drop(i)
#删除行