内容正文:
信息系统轻算法专题二
班级 姓名
1.【20204杭二模】小强搭建家庭灯光、温度监控系统,该系统使用传感器采集光线、温度等数据由智能终端经过IoT模块发送到Web服务器。服务器端程序采用Flask Web框架编写,实现监控灯光与空调等功能。系统结构示意图如图a所示。请回答下列问题:
(1)完善该系统结构图。若图a中处的设备由以下三部分组成:①Web服务器;②智能终端;③IoT模块,则处的设备依次为 (填数字编号)。
(2)小强使用智能终端上传采集的温度数值(范围为[0,1023]之间的整数),服务器接收到上传温度数值t后,将其转换为摄氏度d(转换公式为:t÷1024×3000÷10.24,保留2位小数)保存到数据库中数据类型为实型的tem字段中。服务器端部分Python代码如下,请在划线处填入合适的代码。
#导入各模块代码略
@app.route("/s")
def index( ):
#数据库连接等代码略
id=request.args.get("id") #接收智能终端上传的传感器编号
t=int(request.args.get("t")) #接收智能终端上传的温度数值
d=
s="insert into da(id,tem) values ('"+id+"',"+str(d)+ ")"
cur.execute(s) #将数据保存到数据库中
#数据库其它操作代码略
return "ok"
if __name__=="__main__":
app.run(host="192.168.0.1",port=8080)
(3)结合上述代码,若上传编号id为1,温度数值t为72时,则能正确提交数据到服务器的URL为
(单选,填字母)。
A.http://192.168.0.1.8080/index?id=1&t=72
B.http://192.168.0.1/8080:s?id=1&t=72
C.http://192.168.0.1:8080/index?id=1&t=72
D.http://192.168.0.1:8080/s?id=1&t=72
(4)为提升该系统Web服务器的性能,从硬件角度着手,除了增加内存容量外,还可以在哪些方面加以改进,请简要说明改进方案 。(注:回答两项,一项正确得1分)
2.【20204湖丽衢】小王搭建了鱼缸水质水位监测系统,基于Python 的Flask Web框架进行开发,该系统
结构示意图如图所示。
(1)客户端通过浏览器访问Web服务器,可获得水质、水位信息,这一方案设计环节属于信息系统搭建的
(单选,填字母。A.可行性分析/B.开发模式选择)。
(2)系统定义water(act)函数用于发送操作指令,参数 act 为净水或注水,系统根据水质变量q、水位变量 w的值发送指令。操作规则如表所示,下列Python程序段中符合要求的是 (多选,填字母)。
(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
A.
B.
C.
D.
if q=="差":
if q=="优" and w<50:
if q=="差":
if q=="中" and w<70:
water("净水")
water("注水")
water("净水")
water("注水")
elif q=="中" and w<70:
if q=="中" and w<70:
elif w<50:
elif q=="优" and w<50:
water("注水")
water("注水")
water("注水")
water("注水")
else:
elif q=="差" :
elif q=="中" and w<70:
else:
water("注水")
water("净水")
water("注水")
water("净水")
(3)系统的“净水”操作使用水质过滤器,该过滤