资源简介 (共26张PPT)综合核心素养测评卷(一)信息技术 必修2 信息系统与社会一、 选择题(本大题共12小题,每小题列出的四个备选项中只有一个是符合题目要求的)1. 下列关于信息技术与信息系统的说法,正确的是( )A. 随着计算机的持续应用产生了信息技术B. 扫描二维码支付停车费需要信息系统的支持C. 信息系统中的数据不需要经过加工处理D. 信息技术的发展不会影响人们的生活方式【解析】 信息技术从古至今一直存在,A错误;信息系统是由硬件软件设施、通信网络、数据和用户构成的人机交互系统,扫描二维码支付停车费需要信息系统的支持,B正确;信息系统中的数据需要经过加工处理(数字化等)才能被信息系统所接受和处理,C错误;信息技术的发展带动社会的进步与人类生活方式的改变,D错误。B2. 智能停车场系统集RFID、计算机网络、视频监控、图像识别与处理及自动控制技术于一体,在数据中心和停车场内计算机协同控制下,实现了车牌自动识别、车位检索、自动计费等自动化管理功能。有效解决了城市停车难、人工管理难等问题。关于智能停车场的支撑技术,下列说法中正确的是( )A. 数据中心提供了数据存储功能,因此停车场内计算机不需要存储器B. 如果RFID是通过车辆上的有源电子标签识别的,那么该标签是数据的接收端C. 道闸自动控制技术需要传感器、执行器、控制器等部件的支持D. 无论数据中心与停车场内计算机以何种方式互联,都需要支持HTTP协议【解析】 本题考查信息系统的硬件、软件、网络等支撑技术知识。即使数据中心有存储功能,计算机自身也需要存储器才能正常运行,A错误;有源电子标签或无源电子标签一般都是RFID技术中的发送端,B错误;计算机互联一般需要TCP/IP协议,网页传输时才可能需要HTTP协议,D错误。C3. 某城市的地铁扫描手机二维码后即可进站,出站时再扫一次二维码自动支付乘车费用,如图所示。下列关于该事例的说法,正确的是( )A. 进站时与出站时显示的二维码不一样,是为了保障个人账户安全B. 扫描二维码使用了射频识别技术C. 手机属于移动终端,手机二维码的生成不需要任何APPD. 无网络情况下也可以生成二维码【解析】 二维码定时刷新可以保障个人账户安全,A正确;射频识别是发射端向接收端发送特定射频信号的过程,扫描二维码是解码的过程,B错误;手机属于移动终端,需安装相关APP完成相应功能,无网络支持下,无法在线生成二维码,C、D错误。A 小明使用Flask Web框架搭建了一个家庭监控报警系统。智能终端通过摄像头、红外线传感器、烟雾传感器收集数据,当烟雾数据达到一定值,或者红外线传感器检测到有人入侵时,均会向用户手机发送预警,用户使用手机浏览器可以查看监控信息。如图所示为系统结构示意图。据此,回答第4~5题。4. 下列关于该信息系统的说法,错. 误. 的是( )A. 该信息系统采用了C/S架构模式B. 各类传感器的作用是采集数据C. 用户使用手机浏览器可查看实时监控信息D. 智能终端通过Wi-Fi连接网络并将数据传输到服务器【解析】 本题考查网络信息系统搭建知识。观察图片可知该用户通过浏览器查看监控信息,因此该系统采用了B/S模式架构,A符合题意。A5. 当有人经过红外检测区时,传感器的反馈值会由1变为0。部分代码如下:while True: val = pin1.read_digital () #采集红外传感器信号 #处理采集到的信号,代码略 sleep(500)下列说法中,正确的是( )A. 智能终端每500秒采集一次数据B. 从传感器获取的数据为“0”时,用户会收到预警信息C. 红外传感器采集的是环境中的声音信号D. 红外传感器采集到的数据使用RFID传输到服务器【解析】 本题考查传感与控制知识。该智能终端每500毫秒采集一次数据,A错误;“当有人经过红外检测区时,传感器的反馈值会由1变为0”,B正确;红外传感器采集的是环境中的模拟信号,再处理成可以处理的数字信号,C错误;红外传感器采集到的数据传输到服务器的方式很多如无线网络、蓝牙、串口等,D错误。B “智能迎宾系统”中的机器人通过读取身份证收集客户资料;通过基于深度学习的人脸识别技术完成对客户的认识和鉴别;通过自然语言交互完成客户引导和服务咨询,也可以与人工客服协同工作。机器人收集的客户资料和客流数据存储在服务器的数据库中。据此,回答第6~8题。6. 下列关于该系统功能和应用的说法,错. 误. 的是( )A. 该系统是人机交互系统B. 该系统具有数据存储的功能C. 该系统缓解了人工接待的压力,提高了工作效率D. 机器人自带电池,对外部环境没有依赖性【解析】 本题考查信息系统功能知识。一旦停电,服务器会停止工作,信息系统无法正常运行,表明信息系统对外部环境有依赖性,D符合题意。D7. 下列关于该系统软硬件的说法,正确的是( )A. 机器人用于读取身份证的设备属于电子标签B. 该系统使用的摄像头和麦克风都属于输入设备C. 服务器中的数据库属于硬件设备D. 机器人不需要安装软件【解析】 本题考查信息系统软硬件知识。读取身份证的设备属于RFID技术中的读写器,A错误;服务器中的数据库属于软件,不属于硬件设备,C错误;机器人需要进行数据采集、存储、传输和处理,也需要安装软件,D错误。B8. 下列关于信息安全和信息社会责任的说法,正确的是( )A. 手机号码和指纹都属于个人敏感信息B. 口令与密码是相同的,均用于实现用户身份认证C. 通过短信验证码登录某支付平台属于访问控制D. 自己购买的软件,未经版权人允许可以复制给朋友使用【解析】 本题考查信息安全知识。登录信息系统时输入的口令用于身份验证,而数据加密中的密码的主要目的是保证明文不被泄密,B错误;登录某支付平台属于身份认证,C错误;未经版权人允许,不得对软件进行复制、修改、传播、转让、销售等活动,D错误。A9. 在火车站的自动售票终端设备上,把身份证放在感应区,让系统自动识别个人信息,免去了人工录入信息的麻烦,下列说法中,错. 误. 的是( )A. 该自动售票终端是一个信息系统B. 将身份证放在感应区自动识别优化了输入功能C. 在将身份证放在感应区自动识别的过程中使用了RFID技术D. 该自动售票终端设备无须控制器就可以正常工作【解析】 该自动售票终端设备必须有控制器才能正常工作,一般而言,传感器、控制器、执行器以及控制程序必须密切配合才能正常工作,D符合题意。D10. 下列关于网络技术的说法,正确的是( )A. 家庭局域网中的调制解调器就是路由器B. 网际协议IP用于管理被传送的内容的完整性C. 信息系统中的客户端浏览器访问服务器只需要遵循HTTP协议D. 浏览器地址栏中输入的网址也叫作URL【解析】 调制解调器和路由器是两个设备,进入的网络信号先经过调制解调器再经过路由器,A错误;IP协议将信息从一个地方传到另一个地方,TCP协议用于管理被传送内容的完整性,B错误;客户端浏览器访问服务器还需遵循TCP和IP协议,C错误。D11. 小王使用智能终端搭建监测天气变化的信息系统,可以在客户端通过浏览器显示当前测得的温度,那么他采用的开发模式是将数据存储在( )A. 传感器中B. 客户端中C. 智能终端中D. 服务器中【解析】 使用浏览器作为客户端程序的信息系统,其模式为B/S模式,该开发模式是将数据存储在Web服务器中,D符合题意。D12. 有Python程序段如下:s = "It2024!" ; ans = ""for i in s: if "A"<=i<="Z": i= chr(ord(i) - ord("A") + ord("a")) elif "a"<=i<="z": i= chr(ord(i) - ord("a") + ord("A")) elif "0"<=i<="9": i=str((int(i)-4)%10) ans += iprint(ans)程序运行后,输出的值是( )A. iT8680!B. iT8680C. !0868TiD. It2024【解析】 本题考查字符串加密知识。由代码可知,程序将大写字母转化为相应的小写字母,而将小写字母转换为相应的大写字母。如果是数字字符,则往左移动4格,因此2变为8,4变为0。然后按照顺序将字符进行连接。最后的字符“!”未经if语句处理,但该字符也会被顺序连接到ans中,A符合题意。A二、 非选择题(本大题共3小题)13. 小明用Flask Web架构开发了一个简易空调控制系统,如图所示为系统结构示意图。功能如下:智能终端把采集的数据通过Wi-Fi提交给Web服务器,服务器将数据存入数据库,并根据传感器检测到的温度对空调的开关进行控制。空调自动管理系统程序包含Web服务器端程序和智能终端程序,具体程序代码如下,请回答下列问题:Web服务器端部分程序:from flask import Flask, render_template,request #导入Flask库函数DATABASE = "data.db"app = Flask(name_)@app.route(" /")def index :#代码略@app.route(" /input")def add_data(): sid = int (request.args. get("id")) svalue = float (request.args. get("val")) #打开数据库,并将接收的数据存储到数据库中,代码略if _name_== "_main_": app. run(host="192.168.0.100", port=80)智能终端程序部分:#设置连接服务器参数并与智能终端建立无线连接,代码略while True: val = pin0.read_analog() temp = round(val / 1024 * 3000/10.24,1) errno,resp =0bloq.get("input id=1&val=" + str(temp),10000) #根据errno和resp的返回值控制执行器,每5秒采集一次数据,代码略(1)由上述材料可知,服务器端程序用于存储数据的数据库文件为____________。 (2)若要新增一个查询统计预警次数的子页面,则新增访问路由cx的命令为____________________。 (3)若某时刻的温度值为30,则传输数据时使用的URL是____________(单选,填字母)。 A. http://192.168.0.100/post id=1, val=30B. http://192.168.0.100/input id=1&val=30C. http://192.168.0.100∶8080/input=30D. http://192.168.0.100/get =1&val=30data. db@app.route("/cx")B(4)若检测到室内温度达到30 ℃及以上且持续时间长达5分钟,则服务器返回“on”字符串,空调开启制冷系统;若温度降至28 ℃以下,则服务器返回“off”字符串,空调关闭制冷系统。自定义函数control的功能是从数据库中读取最后60条检测数据,将温度存储在列表lst中,将当前控制开关状态存储在变量flag中,根据检测的温度值svalue控制空调的开关。请在程序画线处填入合适的代码。def control():#lst存储最后60条数据中的温度(最后5分钟的数据)#svalue为当前温度 cnt=0if svalue<28 and flag="on": return "off"for i in range(len(1st)): if lst[i]>=30: cnt+=1 else: breakif : return " on"cnt>=60 and flag=="off"或 cnt==60或cnt>59【解析】 本题考查信息系统搭建、网络应用程序编写知识。(1)根据代码DATABASE = "data.db"可知服务器端程序用于存储数据的数据库文件为data.db。(2)根据路由和视图函数的特征,可知新增访问路由cx的命令为@app.route("/cx")。(3)根据代码app.run(host="192.168.0.100", port=80)和errno,resp =0bloq.get("input id=1&val=" + str(temp),10000),某时刻温度值为30,所以传输数据时使用的URL是http://192.168.0.100/input id=1&val=30,B符合题意。(4)根据题意:若检测到室内温度达到30℃及以上且持续时间长达5分钟,则服务器返回“on”字符和lst存储最后60条数据中的温度(最后5分钟的数据),所以cnt==60或cnt>59或 cnt>=60表示了室内温度达到30℃及以上且持续时间长达5分钟,flag=="off"可以加上也可以不加。14. 小王要完成信息技术某单元的课后练习:用Flask Web实现一个在网页中显示文本“Hello World”的Web应用。请回答下列问题:from flask import Flaskapp = Flask(_name_)@app.route( )def first_flask(): return "hello world"if _name_ == "_main_": app.run()(1)请根据题意与已有代码,将画线处程序补充完整。"/hello"(2)程序中表示启动Web应用的代码是____________。 (3)程序中视图函数名为_______________,访问Web服务器的端口号是____________。 (4)由上述运行结果可知,路由与_______________相关联。 (5)用Falsk框架编写Web应用有以下几个步骤,下列步骤顺序中,排列正确的是( )① 创建路由及创建视图函数②启动Web应用③创建应用实例④导入Flask框架模块A. ④①③② B. ④③②①C. ④③①② D. ④①②③app.run()first_flask()5000网址(URL)C【解析】 (1) 根据浏览器界面可知,访问的路由界面是127.0.0.1∶5000/hello,故路由为:"/hello"。(2) 启动代码为app.run()。(3) 路由视图函数名为first_flask(),用的为默认的端口5000。(4) 网页和flask框架结合是通过URL网址实现的。(5) 用Flask编写应用的顺序为导入Flask模块,然后创建应用实例,设置好路由及其视图函数,通过判断启动Web应用。15. 小王搭建学校阅览室周边噪声监测系统,现要完成服务器端程序的开发及测试。他先完成了项目描述、项目分析与项目资源内容,再进行项目实践。如图所示为Web服务器运行拓扑图。服务器端程序是基于Python的Flask框架编写 ,采用模板功能,根据Web网站需要实现数据显示。如表所示为网站功能页面的作用。序号 访问地址 功能说明1 / 服务器主页,用于实时更新传感器的数据2 /input id=1&val= 获取并存储传感器传输的数据,其中id代表传感器号,val代表相应的数据编写服务器程序,完善程序代码。import sqlite3import datetimefrom flask import Flask,render_template,requestDATABASE = "data/data.db"app = Flask(_name_)@app.route("/")def hello(): db = sqlite3.connect(DATABASE) cur = db.cursor() cur.execute("SELECT * FROM sensorlog WHERE sensorid =1") data = cur.fetchall() cur.close() db.close() temp1 = data[len(data)-1] temp = temp1[2] return render_template("view.html",data=data,temp=temp)#Adding data@app.route("/input",methods=["get"])def add_data(): sensorid = int(request.args.get("id")) sensorvalue = float(request.args.get("val")) nowtime = datetime.datetime.now() nowtime = nowtime.strftime("%Y-%m-%d %H:%M:%S") db = sqlite3.connect(DATABASE) cur = db.cursor() cur.execute("INSERT INTO sensorlog(sensorid,sensorvalue,updatetime)VALUES(%d,%f,"%s")" %(sensorid,sensorvalue,nowtime)) mit() cur.execute("SELECT * FROM sensorlist where sensorid = %d"% sensorid) rv = cur.fetchall() cur.close() db.close()if _name_ == "_main_": app.run(host="10.98.234.14",port=8080,debug=True)请回答下列问题:(1)该信息系统的数据库名称是____________,数据表是____________。 (2)系统测试。搭建好系统后,运行服务器端程序,在浏览器中访问服务器主页的URL是___________________________,并加载了模板文件____________。 【解析】 (1) connect()函数用于创建和连接数据库,由语句DATABASE = "data/data. db"可知,数据库文件的名称是data. db;由代码"SELECT * FROM sensorlog WHERE sensorid =1"可知数据表名称是sensorlog。(2) 由语句app.run(host="10.98.234.14",port=8080,debug=True)可知程序运行后,访问的网页地址为10.98.234.14,端口号8080;由语句return render_template("view. html",data=data,temp=temp)可知,主页面加载了模板文件view. html。data.dbsensorloghttp://10.98.234.14:8080view.html综合核心素养测评卷(一)一、 选择题(本大题共12小题,每小题列出的四个备选项中只有一个是符合题目要求的)1. 下列关于信息技术与信息系统的说法,正确的是( B )A. 随着计算机的持续应用产生了信息技术B. 扫描二维码支付停车费需要信息系统的支持C. 信息系统中的数据不需要经过加工处理D. 信息技术的发展不会影响人们的生活方式【解析】 信息技术从古至今一直存在,A错误;信息系统是由硬件软件设施、通信网络、数据和用户构成的人机交互系统,扫描二维码支付停车费需要信息系统的支持,B正确;信息系统中的数据需要经过加工处理(数字化等)才能被信息系统所接受和处理,C错误;信息技术的发展带动社会的进步与人类生活方式的改变,D错误。2. 智能停车场系统集RFID、计算机网络、视频监控、图像识别与处理及自动控制技术于一体,在数据中心和停车场内计算机协同控制下,实现了车牌自动识别、车位检索、自动计费等自动化管理功能。有效解决了城市停车难、人工管理难等问题。关于智能停车场的支撑技术,下列说法中正确的是( C )A. 数据中心提供了数据存储功能,因此停车场内计算机不需要存储器B. 如果RFID是通过车辆上的有源电子标签识别的,那么该标签是数据的接收端C. 道闸自动控制技术需要传感器、执行器、控制器等部件的支持D. 无论数据中心与停车场内计算机以何种方式互联,都需要支持HTTP协议【解析】 本题考查信息系统的硬件、软件、网络等支撑技术知识。即使数据中心有存储功能,计算机自身也需要存储器才能正常运行,A错误;有源电子标签或无源电子标签一般都是RFID技术中的发送端,B错误;计算机互联一般需要TCP/IP协议,网页传输时才可能需要HTTP协议,D错误。3. 某城市的地铁扫描手机二维码后即可进站,出站时再扫一次二维码自动支付乘车费用,如图所示。下列关于该事例的说法,正确的是( A )A. 进站时与出站时显示的二维码不一样,是为了保障个人账户安全B. 扫描二维码使用了射频识别技术C. 手机属于移动终端,手机二维码的生成不需要任何APPD. 无网络情况下也可以生成二维码【解析】 二维码定时刷新可以保障个人账户安全,A正确;射频识别是发射端向接收端发送特定射频信号的过程,扫描二维码是解码的过程,B错误;手机属于移动终端,需安装相关APP完成相应功能,无网络支持下,无法在线生成二维码,C、D错误。 小明使用Flask Web框架搭建了一个家庭监控报警系统。智能终端通过摄像头、红外线传感器、烟雾传感器收集数据,当烟雾数据达到一定值,或者红外线传感器检测到有人入侵时,均会向用户手机发送预警,用户使用手机浏览器可以查看监控信息。如图所示为系统结构示意图。据此,回答第4~5题。4. 下列关于该信息系统的说法,错误的是( A )A. 该信息系统采用了C/S架构模式B. 各类传感器的作用是采集数据C. 用户使用手机浏览器可查看实时监控信息D. 智能终端通过Wi-Fi连接网络并将数据传输到服务器【解析】 本题考查网络信息系统搭建知识。观察图片可知该用户通过浏览器查看监控信息,因此该系统采用了B/S模式架构,A符合题意。5. 当有人经过红外检测区时,传感器的反馈值会由1变为0。部分代码如下:while True: val = pin1.read_digital () #采集红外传感器信号 #处理采集到的信号,代码略 sleep(500)下列说法中,正确的是( B )A. 智能终端每500秒采集一次数据B. 从传感器获取的数据为“0”时,用户会收到预警信息C. 红外传感器采集的是环境中的声音信号D. 红外传感器采集到的数据使用RFID传输到服务器【解析】 本题考查传感与控制知识。该智能终端每500毫秒采集一次数据,A错误;“当有人经过红外检测区时,传感器的反馈值会由1变为0”,B正确;红外传感器采集的是环境中的模拟信号,再处理成可以处理的数字信号,C错误;红外传感器采集到的数据传输到服务器的方式很多如无线网络、蓝牙、串口等,D错误。 “智能迎宾系统”中的机器人通过读取身份证收集客户资料;通过基于深度学习的人脸识别技术完成对客户的认识和鉴别;通过自然语言交互完成客户引导和服务咨询,也可以与人工客服协同工作。机器人收集的客户资料和客流数据存储在服务器的数据库中。据此,回答第6~8题。6. 下列关于该系统功能和应用的说法,错误的是( D )A. 该系统是人机交互系统B. 该系统具有数据存储的功能C. 该系统缓解了人工接待的压力,提高了工作效率D. 机器人自带电池,对外部环境没有依赖性【解析】 本题考查信息系统功能知识。一旦停电,服务器会停止工作,信息系统无法正常运行,表明信息系统对外部环境有依赖性,D符合题意。7. 下列关于该系统软硬件的说法,正确的是( B )A. 机器人用于读取身份证的设备属于电子标签B. 该系统使用的摄像头和麦克风都属于输入设备C. 服务器中的数据库属于硬件设备D. 机器人不需要安装软件【解析】 本题考查信息系统软硬件知识。读取身份证的设备属于RFID技术中的读写器,A错误;服务器中的数据库属于软件,不属于硬件设备,C错误;机器人需要进行数据采集、存储、传输和处理,也需要安装软件,D错误。8. 下列关于信息安全和信息社会责任的说法,正确的是( A )A. 手机号码和指纹都属于个人敏感信息B. 口令与密码是相同的,均用于实现用户身份认证C. 通过短信验证码登录某支付平台属于访问控制D. 自己购买的软件,未经版权人允许可以复制给朋友使用【解析】 本题考查信息安全知识。登录信息系统时输入的口令用于身份认证,而数据加密中的密码的主要目的是保证明文不被泄密,B错误;登录某支付平台属于身份认证,C错误;未经版权人允许,不得对软件进行复制、修改、传播、转让、销售等活动,D错误。9. 在火车站的自动售票终端设备上,把身份证放在感应区,让系统自动识别个人信息,免去了人工录入信息的麻烦,下列说法中,错误的是( D )A. 该自动售票终端是一个信息系统B. 将身份证放在感应区自动识别优化了输入功能C. 在将身份证放在感应区自动识别的过程中使用了RFID技术D. 该自动售票终端设备无须控制器就可以正常工作【解析】 该自动售票终端设备必须有控制器才能正常工作,一般而言,传感器、控制器、执行器以及控制程序必须密切配合才能正常工作,D符合题意。10. 下列关于网络技术的说法,正确的是( D )A. 家庭局域网中的调制解调器就是路由器B. 网际协议IP用于管理被传送的内容的完整性C. 信息系统中的客户端浏览器访问服务器只需要遵循HTTP协议D. 浏览器地址栏中输入的网址也叫作URL【解析】 调制解调器和路由器是两个设备,进入的网络信号先经过调制解调器再经过路由器,A错误;IP协议将信息从一个地方传到另一个地方,TCP协议用于管理被传送内容的完整性,B错误;客户端浏览器访问服务器还需遵循TCP和IP协议,C错误。11. 小王使用智能终端搭建监测天气变化的信息系统,可以在客户端通过浏览器显示当前测得的温度,那么他采用的开发模式是将数据存储在( D )A. 传感器中B. 客户端中C. 智能终端中D. 服务器中【解析】 使用浏览器作为客户端程序的信息系统,其模式为B/S模式,该开发模式是将数据存储在Web服务器中,D符合题意。12. 有Python程序段如下:s = "It2024!" ; ans = ""for i in s: if "A"<=i<="Z": i= chr(ord(i) - ord("A") + ord("a")) elif "a"<=i<="z": i= chr(ord(i) - ord("a") + ord("A")) elif "0"<=i<="9": i=str((int(i)-4)%10) ans += iprint(ans)程序运行后,输出的值是( A )A. iT8680!B. iT8680C. !0868TiD. It2024【解析】 本题考查字符串加密知识。由代码可知,程序将大写字母转化为相应的小写字母,而将小写字母转换为相应的大写字母。如果是数字字符,则往左移动4格,因此2变为8,4变为0。然后按照顺序将字符进行连接。最后的字符“!”未经if语句处理,但该字符也会被顺序连接到ans中,A符合题意。二、 非选择题(本大题共3小题)13. 小明用Flask Web架构开发了一个简易空调控制系统,如图所示为系统结构示意图。功能如下:智能终端把采集的数据通过Wi-Fi提交给Web服务器,服务器将数据存入数据库,并根据传感器检测到的温度对空调的开关进行控制。空调自动管理系统程序包含Web服务器端程序和智能终端程序,具体程序代码如下,请回答下列问题:Web服务器端部分程序:from flask import Flask, render_template,request #导入Flask库函数DATABASE = "data.db"app = Flask(name_)@app.route(" /")def index :#代码略@app.route(" /input")def add_data(): sid = int (request.args. get("id")) svalue = float (request.args. get("val")) #打开数据库,并将接收的数据存储到数据库中,代码略if _name_== "_main_": app. run(host="192.168.0.100", port=80)智能终端程序部分:#设置连接服务器参数并与智能终端建立无线连接,代码略while True: val = pin0.read_analog() temp = round(val / 1024 * 3000/10.24,1) errno,resp =0bloq.get("input id=1&val=" + str(temp),10000) #根据errno和resp的返回值控制执行器,每5秒采集一次数据,代码略(1)由上述材料可知,服务器端程序用于存储数据的数据库文件为 data. db 。 (2)若要新增一个查询统计预警次数的子页面,则新增访问路由cx的命令为 @app.route("/cx") 。 (3)若某时刻的温度值为30,则传输数据时使用的URL是 B (单选,填字母)。 A. http://192.168.0.100/post id=1, val=30B. http://192.168.0.100/input id=1&val=30C. http://192.168.0.100∶8080/input=30D. http://192.168.0.100/get =1&val=30(4)若检测到室内温度达到30 ℃及以上且持续时间长达5分钟,则服务器返回“on”字符串,空调开启制冷系统;若温度降至28 ℃以下,则服务器返回“off”字符串,空调关闭制冷系统。自定义函数control的功能是从数据库中读取最后60条检测数据,将温度存储在列表lst中,将当前控制开关状态存储在变量flag中,根据检测的温度值svalue控制空调的开关。请在程序画线处填入合适的代码。def control():#lst存储最后60条数据中的温度(最后5分钟的数据)#svalue为当前温度 cnt=0if svalue<28 and flag="on": return "off"for i in range(len(1st)): if lst[i]>=30: cnt+=1 else: breakif cnt>=60 and flag=="off"或 cnt==60或cnt>59: return " on"【解析】 本题考查信息系统搭建、网络应用程序编写知识。(1)根据代码DATABASE = "data.db"可知服务器端程序用于存储数据的数据库文件为data.db。(2)根据路由和视图函数的特征,可知新增访问路由cx的命令为@app.route("/cx")。(3)根据代码app.run(host="192.168.0.100", port=80)和errno,resp =0bloq.get("input id=1&val=" + str(temp),10000),某时刻温度值为30,所以传输数据时使用的URL是http://192.168.0.100/input id=1&val=30,B符合题意。(4)根据题意:若检测到室内温度达到30℃及以上且持续时间长达5分钟,则服务器返回“on”字符和lst存储最后60条数据中的温度(最后5分钟的数据),所以cnt==60或cnt>59或 cnt>=60表示了室内温度达到30℃及以上且持续时间长达5分钟,flag=="off"可以加上也可以不加。14. 小王要完成信息技术某单元的课后练习:用Flask Web实现一个在网页中显示文本“Hello World”的Web应用。请回答下列问题:from flask import Flaskapp = Flask(_name_)@app.route("/hello")def first_flask(): return "hello world"if _name_ == "_main_": app.run()(1)请根据题意与已有代码,将画线处程序补充完整。(2)程序中表示启动Web应用的代码是 app.run() 。 (3)程序中视图函数名为 first_flask() ,访问Web服务器的端口号是 5000 。 (4)由上述运行结果可知,路由与 网址(URL) 相关联。 (5)用Falsk框架编写Web应用有以下几个步骤,下列步骤顺序中,排列正确的是( C )① 创建路由及创建视图函数②启动Web应用③创建应用实例④导入Flask框架模块A. ④①③②B. ④③②①C. ④③①② D. ④①②③【解析】 (1) 根据浏览器界面可知,访问的路由界面是127.0.0.1∶5000/hello,故路由为:"/hello"。(2) 启动代码为app.run()。(3) 路由视图函数名为first_flask(),用的为默认的端口5000。(4) 网页和flask框架结合是通过URL网址实现的。(5) 用Flask编写应用的顺序为导入Flask模块,然后创建应用实例,设置好路由及其视图函数,通过判断启动Web应用。15. 小王搭建学校阅览室周边噪声监测系统,现要完成服务器端程序的开发及测试。他先完成了项目描述、项目分析与项目资源内容,再进行项目实践。如图所示为Web服务器运行拓扑图。服务器端程序是基于Python的Flask框架编写 ,采用模板功能,根据Web网站需要实现数据显示。如表所示为网站功能页面的作用。序号 访问地址 功能说明1 / 服务器主页,用于实时更新传感器的数据2 /input id=1&val= 获取并存储传感器传输的数据,其中id代表传感器号,val代表相应的数据编写服务器程序,完善程序代码。import sqlite3import datetimefrom flask import Flask,render_template,requestDATABASE = "data/data.db"app = Flask(_name_)@app.route("/")def hello(): db = sqlite3.connect(DATABASE) cur = db.cursor() cur.execute("SELECT * FROM sensorlog WHERE sensorid =1") data = cur.fetchall() cur.close() db.close() temp1 = data[len(data)-1] temp = temp1[2] return render_template("view.html",data=data,temp=temp)#Adding data@app.route("/input",methods=["get"])def add_data(): sensorid = int(request.args.get("id")) sensorvalue = float(request.args.get("val")) nowtime = datetime.datetime.now() nowtime = nowtime.strftime("%Y-%m-%d %H:%M:%S") db = sqlite3.connect(DATABASE) cur = db.cursor() cur.execute("INSERT INTO sensorlog(sensorid,sensorvalue,updatetime)VALUES(%d,%f,"%s")" %(sensorid,sensorvalue,nowtime)) mit() cur.execute("SELECT * FROM sensorlist where sensorid = %d"% sensorid) rv = cur.fetchall() cur.close() db.close()if _name_ == "_main_": app.run(host="10.98.234.14",port=8080,debug=True)请回答下列问题:(1)该信息系统的数据库名称是 data.db ,数据表是 sensorlog 。 (2)系统测试。搭建好系统后,运行服务器端程序,在浏览器中访问服务器主页的URL是 http://10.98.234.14:8080 ,并加载了模板文件 view.html 。 【解析】 (1) connect()函数用于创建和连接数据库,由语句DATABASE = "data/data. db"可知,数据库文件的名称是data. db;由代码"SELECT * FROM sensorlog WHERE sensorid =1"可知数据表名称是sensorlog。(2) 由语句app.run(host="10.98.234.14",port=8080,debug=True)可知程序运行后,访问的网页地址为10.98.234.14,端口号8080;由语句return render_template("view. html",data=data,temp=temp)可知,主页面加载了模板文件view. html。 展开更多...... 收起↑ 资源列表 综合核心素养测评卷(一).docx 综合核心素养测评卷(一).pptx