学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
小红编写基于Flask Web框架的Python校园空气质量指数(AQI)监测系统,实现监测校园各采样点AQI数据。校园的每个采样点都使用相关传感器采集PM2.5、PM1.0和PM10的值,然后计算当天的AQI。
(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________、b__________
(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

用户名称
2019-09-19

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

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交