小明要搭建教室环境监控系统,其结构示意图如图a所示。小明采用了智能终端、IoT模块、传感器(如PM2.5传感器)、执行器(如LED灯)、服务器等硬件,该系统能实时监测教室空气质量情况,用户可以通过浏览器实时监测当前和历史数据,传感器采集的数据由智能终端经IoT模块发送到Web服务器后保存到数据库,并对当前空气质量进行判断,根据空气质量等级智能终端控制显示不同颜色的LED灯,该系统服务器上的部分代码如下:

图a
#导入Flask框架模块及其他模块,代码略
app=Flask(_name_)
@app.route("/input")
def add_data():
id=int(request.args.get('id'))
value=float(request.args.get('val'))
nowtime=datetime.datetime.now()
nowtime=nowtime.strftime('%Y-%m-%d%H:%M:%S')
db=sqlite3.connect("data.db")
cur=db.cursor()
cur.execute("INSERTINTO sensorlog(id,sensorvalue,updatetime)VALUES(%d,%f,'%s')"
%(id,value,nowtime))
db.commit()
cur.close()
db.close()
#服务器其他功能,代码略
if_name_=="_main_":
app.run(host="6.56.102.4",port=8080)
请回答下列问题
(1)在搭建该系统的前期准备中,明确用户对该环境监控系统的目标期待及后期的可扩展性需求这一过程属于
____(单选,填字母,A.需求分析B.可行性分析C.详细设计)
(2)在该系统硬件搭建及软件开发过程中,
不正确的是
____(单选,填字母)
A.智能终端与Web服务器之间的数据传输可以是双向的
B.本系统Web服务器是采用GET方式接受传感器数据的
C.更改视图函数add_data()的名称将影响程序功能
D.若IoT模块与智能终端断开连接,数据库中的数据将不再更新
(3)若某时刻传感器编号为1,采集的PM2.5数值为30,则智能终端在传输数据时使用的URL是http://①
____,服务器接受该数据后存储的数据库表名称为②
____(4)小明将系统中近一年的数据导出,部分数据如图b所示,分析每月平均PM2.5浓度变化情况,线型图如图c所示,部分代码如下:

图b 图c
#导入数据处理相关模块,代码略
df=df[①
____]
df.insert(0,"月份","")#插入列
for i in df.index:
data=str(df.at[i,"采集时间"])
df.at[i,"月份"]=data[5:7]
gf=df.groupby("月份",as_index=True).数值.mean()
plt.plot(②
____,gf.values)
#设置绘图参数,代码略