(1)数据采集与传输。学校操场是4号监测点,每分钟采集一次PM2.5、PM1.0和PM10的值。下图所示为其中某一天的部分采集数据。

①AQI需先统计全天PM2.5采样数据的平均值,然后根据平均值计算获得。根据上图所示的数据,PM2.5前3分钟的平均值为
②小红编写了数据处理子程序,实现计算每天的数据采集文件中的PM2.5的平均值和AQI,程序段如下:
f=open (“pm_d.txt”) #打开文件
def finds (c, st): #查找字符st在字符串c中的位置
for i in range (len (c) ):
if ___a____:
return i
data=[]; sum=0
for line in f.readline (): #按行读取文件
if “PM2.5” in line:
w=finds (line, “:”)
d=___b____
data=data+[d] #将获取的PM2.5数据保存到列表中
sum=sum+d
ave=sum//len (data) #计算PM2.5的平均值
#计算AQI,代码略
f. close ()
则程序中画线处a、b应填入的代码为:a
(2)数据存储与呈现。该系统的主程序主要实现:用数据库存储每天各监测点上传的AQI数值,访问该系统的路由等功能。访问该系统的URL为http://10.1.10.1:88/,并使用变量s传递查询结果数据,用于“vews.html”网页文件显示。实现主程序的部分代码如下:
from flask import Flask, render_template, request
app=Flask (_name_)
#数据处理子程序上传的AQI数据,并存储到数据库data.db的路由代码略
_____a______ #主页面路由命令
def index():
db=sqlite3.connect(“data.db”)
#游标变量cur连接等参数,代码略
sql=“SELECT * FROM pm_b WHERE id=4”
cur. execute (sql) #查询4号监测点AQI数据
data=cur. fetchall ()
#数据库执行和关闭,代码略
#将data数据传递给参数变量s用于显示在网页中
if_name_==“_main_”:
app.run(_____b______) #(选填)
请回答下列问题:
①分析程序可知,存储每天的AQI的数据表名为
②为实现上述功能,程序中画线a处应填入代码为
③为实现上述功能,程序中画线b处应填入的代码为
A.host=“10.1.10.1:88”,port=88 B.host=“10.1.10.1”,port=88
C.host=“http://10.1.10.1”,port=88 D.host=http://10.1.10.1,port=8000
④程序中加框处的代码有误,则能正确实现系统功能的代码是
A.return s B.return render_template(“vews.html”,s)
C.return render_template(“vews.html”,data)D.return render_template(“vews.html”,s=data)

同类型试题

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2


y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

