ID: 15996952

第四章 信息系统化搭建大题(Word版,无答案)2022—2023学年浙教版(2019)高中信息技术必修2

日期:2025-11-14 科目:信息技术 类型:高中试卷 查看:33次 大小:477384B 来源:二一课件通
预览图 1/4
2022,必修,信息技术,高中,2019,教版
  • cover
(23.3浙江百里) 李明搭建的“教室空调控制系统”实现通过信息系统控制教室空调电源通断,其中日气温高于30℃或低于100℃时接通空调电源,30℃与10℃之间时切断空调电源,系统的连接方案如下题图所示: (1)在设计”教室空调控制系统”的前期准备中,需要考虑系统使用的传感器类型,这一过程属于_____(单选,填字母,A.需求分析/B.可行性分析/C.开发模式选择).需记录不同日期来自不同温度传感器的最高气温、最低气温值到数据库sensorlog表中,在不考虑设置主键的情况下,sensorlog表至少需要设置_____个字段 (2)当温度值大于当日最高气温值或低于最低气温值时,智能终端向服务器提交温度数据,实现该功能的部分代码如下: Max temp=0; Min temp=100 while True: #当进人新的一天 Maxtemp 初始化为 0,Min_ temp 初始化为 100,代码略 temp=pinl. read analog() #更新 Max_temp或 Min_temp 值代码略 if : errno,resp=Obloq.post("input","{\"id\":\"1)",\"val\":\""+str(temp)+"\"}",10000) if errno==200: if resp=='1': pin6. write digital(1) else: pin6. write_digital (0) else: display. scroll (str(errno)) sleep(1000) ①方框处代码为_____(多选:填字母) A. temp>Max temp or tempMax temp and temp=Min temp) D. not(tempMin temp) ②服务器的IP地址是192.168.1.100,Web 服务的端口是5000,智能终端向服务器提交 数据的 URL 地址为_____通过_____(选填:POST 或 GET) 请求将温度数据发送到 Web 服务器. (3)当温度低手10°C时,空调没有接通电源,出现该故障可能的原因是(写至少2个原因): _____,_____ (22.12 z20) 学校服务器机房设备贵重,要求保持恒温干燥的环境,且大部分时间处于无人值守的状态。管理人员搭建了智能监测系统,系统结构示意图如第15 题图所示。智能终端通过传感器采集环境数据,通过IoT 模块(物联网模块)传送相关数据到Web 服务器并保存到相应数据库。Web 服务器将处理的结果经IoT 模块传送给智能终端,再由智能终端启动执行器实现机房空调自动开启 和关闭,同时管理人员还能随时远程监控机房环境状态。 (1)为了实现该功能,最合适的传感器是_____。(单选,填字母:A.粉尘传感器/B.光线传感器/C.距离传感器/D.温湿度传感器) (2)根据该信息系统的功能要求,15 题图中的①②两处分别表示的设备名称是:___,____(单选,填字母:A.IoT(物联网模块);B.路由器;C.数据库;D.智能终端) (3)机房环境控制系统的相关代码如下:智能终端需要通过网络提交数据,IoT 模块(物联网模 块)链接wifi,部分代码如下: IP="192.168.31.233" PORT="8080" SSID="zjtg" PASSWORD="98765432" Uart.init(baudrate=115200,bits=8,parity=None,stop=1,tx=pin2,rx=pin1) While Obloq.connectWIFI(SSID,PASSWORD,10000)!=True: display.show(Image.SAD) 根据以上代码,物联网模块的tx 针脚应接到智能模块扩展板的_____。(单选,填字母A.pin0 / B.pin1 / C.pin2) web 服务器用Flask Web 框架实现简单网页应用程序,具体代码如下: from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): return 'index' @app.route("/input", methods=['POST', 'GET']) def add_data(): sensorid = int(request.values.get('id')) sensorvalue = float(request.values.get('val')) #其他代码略 if __name__ == '__main__': app.run(host='0.0.0.0', port=5000, debug=True) (4)下列关于@app.route("/input",methods=['POST','GET'])@app.route("/input")区别的说法,正确的是_____(单选,填字母) ... ...

~~ 您好,已阅读到文档的结尾了 ~~