资源简介 第四单元 信息系统搭建信息技术(50分)一、选择题(本大题共8小题,每小题2分,共16分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于网络组成与构建的说法中,正确的是( )A.智能家居设备一般通过有线方式联网B.常见的网络互联设备主要包括调制解调器、路由器和交换机等C.不同网络之间一般采用HTTP协议互联D.计算机网络分为局域网、广域网与广播电视网2.下列关于计算机网络的说法正确的是( )A.在网络中用于提供IP地址分配服务的是DNS服务器B.网际协议(IP)用于管理被传送的内容的完整性C.URL用于在网络中定位文件,一般由网络协议、服务器地址、文件名三部分组成D.局域网可以实现网络中的数据资源共享,但无法实现硬件资源共享3.小张要组建家庭无线网络,下列构建步骤正确的是( )①设置路由器连接因特网 ②打开“百度”网站,测试是否连通 ③台式机通过网线接入局域网 ④将ISP光纤接入光调制解调器 ⑤移动终端接入局域网 ⑥将光调制解调器用双绞线连接至路由器的WAN口A.①④⑥⑤③② B.①④⑥③⑤②C.④⑥①③⑤② D.④⑥③⑤①②4.为了更好地让同学们学习程序编写,老师搭建了一个网络应用程序,该程序能实现自动阅卷,该网络应用程序的系统网络应用架构如图所示,则该网络应用程序的实现架构属于( )A.C/S架构 B.B/S架构C.P2P架构 D.B2B架构5.小明使用Flask Web框架搭建了一个家庭监控报警系统。智能终端通过摄像头、红外线传感器、烟雾传感器收集数据,当烟雾数据达到一定值,或者红外线传感器检测到有人入侵时,均会向用户手机发送短信预警信息,用户使用手机浏览器查看监控信息。系统结构示意图如图所示。下列有关该信息系统的说法不正确的是( )A.该信息系统采用了C/S模式架构 B.各类传感器的作用是采集数据C.用户使用手机浏览器可查看实时监控信息D.智能终端通过Wi Fi连接网络并将数据传输到服务器6.小敏制作了一个简单的Flask程序,编写路由和视图函数如下所示:from flask import Flask #导入flask框架模块app=Flask(_ _name_ _) #创建应用实例@app.route(″①________″) #路由def hello(): #视图函数return ″Hello,World″执行程序后,在浏览器中输入网址http://127.0.0.1:5000/hello,网页显示的内容为“Hello,World”,划线处应填入的代码为( )A./ B.helloC.Hello,World D./hello7.某校园饭卡查询系统,其实现的部分代码如下所示:from flask import Flaskapp=Flask(_ _name_ _)@app.route(″/sy″)def welcome():#实现过程的代码略return ″欢迎登录该系统! ″@app.route(″/fw″)def hy():xm=request.args.get(″name″)return ″欢迎″+xm+″同学访问该系统! ″if _ _name_ _==″_ _main_ _″:app.run(host=″192.168.0.102 ″,port=5050)某同学访问后,网页显示:“欢迎小李同学访问该系统! ”,则该同学访问的网址为( )A.http://192.168.0.102:5050/syB.http://192.168.0.102:5050/sy?name=小李C.http://192.168.0.102:5050/fwD.http://192.168.0.102:5050/fw?name=小李8.某温度监测系统采用Flask Web框架开发,部分代码如下:@app.route(″/import″,methods=['GET','POST']) #读取某个设备的温度并存储到数据库中def add_data():id=int(request.args.get('id'))tem=float(request.args.get('val'))db=sqlite3.connect(DATABASE)cur=db.cursor()cur.execute(″INSERT INTO degrees (sensor,sensorvalue) VALUES(%d,%f)″ % (id,①______))则下列说法正确的是( )A.请求方式为POSTB.①处代为temC.存储的数据表名称为DATABASED.存储温度的URL为http://10.8.251.173:8080/import?id=1&tem=29二、非选择题(本大题共5小题,共34分)9.小李设计了一个会员管理系统,用户通过浏览器在相应页面可进行会员注册、在线充值、线上查询消费记录等操作。该系统服务器端程序采用Flask Web框架编写,框架结构如图a所示。其中会员注册子页面如图b所示。存储会员信息的users表中共3个字段,依次保存序号、用户名和密码,如图c所示。会员注册时需满足以下条件:①用户名不重复;②密码长度大于5。服务器端部分代码如下。from flask import Flask,render_template,requestimport sqlite3def check(name,pwd):conn=sqlite3.connect(″account.db″)cur=conn.cursor()cur.execute(″select * from users where name=’%s’″%name)val=cur.fetchall()flag=Trueif len(val)==0 and ①________:sql=″insert into users(name,password) values(' %s','%s’) ″%(name,pwd) cur.execute(sql)conn.commit()else:flag=Falsecur.close();conn.close()return flagapp=Flask(_ _name_ _)@app.route(″/reg″)def reg():name=request.args.get(″xm″)pwd=request.args.get(″psd″)if ②________:return ″注册成功!″else:return ″请重新注册!″#其它代码略if _ _ name _ _==″_ _main_ _″:app.run (host=″192.168.1.10″ ,port=80,debug=True)(1)在搭建“会员管理系统”的前期准备过程中,选定系统物理配置的过程属于________(单选,填字母:A.需求分析/B.概要设计/C.详细设计)。(2)该系统网络应用软件的实现架构是________(单选,填字母:A.B/S架构/B.C/S架构)。(3)分析程序可知,该系统中存储会员用户名和密码数据的数据库文件名为________。(4)分析程序,①处应填写的代码为________,②处应填写的代码为________。(5)下列关于该信息系统的描述正确的是________(多选,填字母)。A.服务器采用GET方式接收用户名和密码数据B.程序代码中debug=True语句的作用是打开调试功能,在实际的网站应用环境中,也可以打开该功能,方便调试程序C.注册新会员时,用户名为admin03,密码为123abc,提交数据到Web服务器的URL为http://192.168.1.10/check?xm=admin03&psd=123abcD.对users表中的密码进行加密,可以提高该信息系统的安全性(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分) 10.智能农业大棚由信息系统来实现大棚的自动化管理,通过传感器实时采集农业大棚内的环境数据,由智能终端经IoT模块发送到Web服务器,Web服务器端程序采用Flask Web框架开发。(1)自动温度控制系统。温度传感器每隔一定时间采集大棚中的温度,一旦温度超过预设的最高温度40℃,控制系统会启动通风和喷水实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温;如果温度在19℃(含)到39℃(含)之间,通风、喷水和加热系统均不工作。请回答下列问题:①系统无故障情况下,下列说法正确的是________(多选,填字母)。A.温度在18℃~19℃,加热系统可能工作B.温度在39℃~40℃,加热系统可能工作C.温度在18℃~19℃,通风、喷水系统可能工作D.温度在39℃~40℃,通风、喷水系统可能工作(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)②该系统网络应用软件的实现架构是________(单选,填字母:A.B/S架构/B.C/S架构)。(2)自动补光系统。充足的光照可以提高农产品的产量和质量,光线传感器实时采集大棚内的光照强度,根据光照强度自动打开或关闭大棚中的补光灯。请回答下列问题:③自动补光系统结构示意图中A、B处分别为________和________。④若传感器的编号为1,光照强度值为1110,提交数据到Web服务器的URL为:HTTP://192.168.1.6:5000/input?light=1110&id=1,则下列说法正确的有________(多选,填字母)。A.可采取GET方式进行数据传输B.服务器端应用实例与该URL关联的路由为“/input”C.服务器IP地址为192.168.1.6:5000D.HTTP是一种网络协议(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)11.小明为他们教室搭建了环境温湿度监测系统,该系统结构示意图如图所示。该系统可实时监测教室温湿度数据,并持续运行一周,数据由智能终端经IoT模块发送至Web服务器,若环境温湿度监测值超过设定阈值区间,则控制执行器调节温湿度,用户可以使用浏览器查看实时数据。本系统服务器端程序采用Flask Web框架编写,数据库管理系统选择sqlite3,服务器的IP地址是192.168.0.1,端口是5000。网站功能页面规划如下:序 子页面路径 功能说明1 / 实时显示温湿度数据2 /input 提交温湿度数据3 /count 显示温湿度统计数据4 /search 查询显示某一天的历史数据(1)上述页面规划属于搭建信息系统的前期准备的阶段是________(单选,填字母)。A.需求分析 B.可行性分析C.概要设计 D.详细设计(2)根据该系统的功能要求,图中①②处的设备分别为________、________。(3)教室里的学生最舒服的温度是范围是tmin~tmax,现要实现温度t正常、非正常(偏高或偏低)时,将对应的状态sta的值设为0和1。下列 Python程序段中符合要求的有________(多选,填字母)。A.if tsta=1if t>tmax:sta=1sta=0B.sta=0if tsta=1elif t>tmax:sta=1C.if ttmax:sta=1else:sta=0D.sta=1if t<=tmax:sta=0elif t>=tmin:sta=0(4)小明在某次系统调试时,输入URL后浏览器出现“404”错误信息(服务器反馈404信息表示服务器端无法找到对应的网页),简要说明系统中可能造成上述问题的原因:__________。(注:回答两项,1项正确得1分)12.小明为自家花园设计了“自动浇水系统”,该系统结构示意图如图所示。该系统对花园内A、B两处区域的土壤湿度进行监测和控制。各传感器将采集的数据由智能终端经IoT模块发送至服务器进行处理与存储,各执行器用于实现各区域土壤湿度的控制。请回答下列问题:(1)下列关于该系统的搭建过程,说法正确的是________。(多选,填字母。注:全部选对的得2分,选对但不全的得1分,不选或选错的得0分)A.该系统采用了B/S开发模式B.数据库设计属于系统概要设计过程C.该系统软件开发时,需要编写服务器程序和客户端程序D.运行系统,从多角度观察程序,发现其中的错误,属于动态测试(2)A区域的部分智能终端程序如下:while True:hum=pin1.read_analog()errno,resp=Obloq.get(″input?id=1&h1=″+str(hum),10000) #其他代码略服务器的IP地址为192.168.0.10,端口为8080,若当前A区域的传感器1监测到的湿度值为56,则其提交数据到服务器的URL为:http://________________。(3)如下程序统计某天A、B两区域浇水装置独自启动的时长cA、cB,两区域装置均启动的时长cAB,请在划线处填入合适的代码。#数组a中存储了某天两个区域的土壤湿度值(a[i][0]为第i+1分钟A区域的土壤湿度值,a[i][1]为第i+1分钟B区域的土壤湿度值,湿度传感器每隔一分钟采集并上传一次数据),土壤湿度低于阈值w启动浇水装置n=24*60;cA=cB=cAB=0for i in range(n):if a[i][0]cAB+=1elif a[i][0]cA+=1____________:cB+=1(4)系统正常运行一段时间后,小明发现 B 区域的植物呈现缺水状态,该区域的浇水装置却没有启动。结合图,简要说明系统中可能造成上述问题的原因:________。(不考虑水管损坏和停水等原因)(注:回答2项,1项得1分;多答仅前两项有效。)13.小帅搭建了一个智能农业大棚管理系统,便于管理员根据大棚内实时环境变化情况,调控灌溉系统。传感器采集环境数据,并由智能终端经过物联网模块发送到Web服务器,服务器对数据进行处理,管理员登录后可在客户端通过浏览器查看数据,执行器根据服务器返回的结果实现灌溉系统的控制。(1)图中①②两处的硬件设备分别为________(单选,填字母)A.Web服务器 B.传感器C.智能终端 D.执行器(2)在设计该系统的过程中,需要对该系统的界面进行设计,这一过程属于________(单选,填字母,A.需求分析,B.可行性分析,C.概要设计,D.详细设计)(3)该系统开发模式选择了B/S模式,对比C/S模式,其特点包括________(多选,填字母)A.需要安装专用客户端软件 B.客户端使用浏览器C.通信开销度较低 D.通信开销较高 E.服务器负荷较轻 F.服务器负荷较重该系统Web服务器端程序采用Flask Web框架编写,系统页面规划如下:访问地址 功能说明/ 主页/login 子页面,管理员身份验证/input 子页面,获取传感器数据为了安全考虑,小帅给用户设置了管理员登录账号和密码,管理员需要通过表单提交正确的用户名和密码,才能进入系统。实现上述功能的部分服务器代码如下,请在划线处填入合适的代码:#导入Flask等相关的库,代码略app=Flask(_ _name_ _)@app.route(″/″)def index():return render_template(″login.html″)@app.route(″________″,methods=[″GET″,″POST″])def login():user=request.form.get(″user″)password=request.form.get(″psd″)if check(user,password): #check函数验证用户名和密码是否正确,代码略return render_template(″ok.html″,name=user)else:return″用户名或密码错误!″@app.route(″/input″,methods=[″GET″])def insert():uid=request.args.get(″uid″) #获取传感器编号值data=float(request.args.get(″data″)) #获取土壤湿度值value=300if data>value:water=0 #1表示打开浇灌,0表示关闭浇灌else:water=1#将接收到的数据存入数据库,代码略return str(water)if _ _name_ _==″_ _main_ _″:app.run(host='192.168.1.100',port=8080)(4)程序划线处应填写的代码是________。(5)系统搭建好后,从浏览器访问系统主页,需要输入的URL是________。若uid为1的传感器某次采集到的土壤湿度值为200,则将该值上传到服务器成功后,水泵________(选填:会/不会)浇灌植物。第四单元 信息系统搭建1.B [本题考查信息系统网络组成与构建。A选项无线方式联网智能家居设备更合适;C选项网络之间采用TCP/IP协议互联;D选项计算机网络分为局域网、广域网与城域网。]2.C [A选项IP地址的配置服务是DHCP服务器。B选项网际协议解决网络设备互联问题。D选项实现软硬件资源共享。]3.C [本题考查网络的搭建。外网用光调制解调器将光信号转换成电信号,接着经过路由器进行不同网络的连接,再进行局域网搭建,最后测试网络是否连通。]4.B [本题考查网络应用的模式。C/S架构:客户端/服务器模式;B/S架构:浏览器/服务器模式。]5.A [A选项观察图片可知该用户通过浏览器查看监控信息,因此该系统采用了B/S模式架构。]6.D [本题考查网络应用程序开发。在URL中可知路由为/hello。]7.D [本题考查FlaskWeb应用程序的相关知识。由网页显示内容“欢迎小李同学访问该系统!”可知是在新添加路由“/fw”下通过GET(xm=request.args.get(″name″))请求方式获取到的访问者姓名(即变量xm存放的可变参数值name),因此可得出此时的网址为http://192.168.0.102:5050/fw?name=小李。]8.B [本题考查网络应用程序开发。从语句id=int(request.args.get('id'))来看,请求方式为GET。B选项通过URL的请求变量id和val分别存储在变量id和tem中,并将这些值存储到数据表degrees中。D选项中应该是val=29。]9.(1)B (2)A (3)account.db (4)len(pwd)>5 check(name,pwd) (5)AD解析 本题考查信息系统搭建。(1)概要设计中的系统物理配置包括硬件设备配置、应用软件的选择和通信网络的选择和设计等。(2)直接用浏览器访问属于B/S模式。(3)由语句conn=sqlite3.connect(″account.db″),系统中存储会员用户名和密码数据的数据库文件名为account.db。(4)①会员注册时需满足以下条件,用户名不重复且密码长度大于5。②调用函数检测会员注册条件。(5)B选项为了安全,在网站应用环境中将关闭该功能。C选项从题图a注册子页面路由视图为reg。10.(1)①AD ②A (2)③传感器或光线传感器 执行器或补光灯 ④ABD解析 本题考查信息系统搭建的相关概念及操作。(1)①根据题设给定的条件,温度在19 ℃(含)到39 ℃(含)之间,通风、喷水和加热系统均不工作,在18 ℃加热系统可能工作,在40 ℃通风、喷水系统可能工作,因此A、D正确。②该系统Web服务器端程序采用Flask Web框架开发,因此是B/S架构。(2)③数据从A端传到智能终端,因此A处是传感器,智能终端指向B端,因此B处是执行器。④A选项数据通过URL传递,所以是采用GET方式传输,B选项根据给定的URL,关联的路由为“/input”。C选项服务器的IP地址为:192.168.1.6,5000是端口号。D选项HTTP是一种网络协议。11.(1)C (2)传感器 执行器 (3)BC (4)①路由地址发生了改变 ②输入地址出错 ③路由视图函数被删除解析 本题考查microbit及Flask等相关知识。(1)页面规划属于概要分析中的模块设计。(2)传感器采集数据传送给智能终端,智能终端控制执行器。(3)A选项赋值语句sta=0最后执行,sta值均为0;D选项若t<=tmax,则sta=0,满足这个分支后不会再判断t是否大于tmin。(4)服务器无法找到对应的网页,可能是路由地址输错,还有可能路由没有对应的视图函数。12.(1)AD (2)192.168.0.10:8080/input?id=1&h1=56 (3)elif a[i][1]解析 本题考查信息系统的搭建。(1)客户端通过浏览器访问信息系统,采用的是B/S模式,只需编写服务器端程序即可;数据库设计属于详细设计阶段;通过系统运行来观察程序,发现错误,属于动态测试。(2)根据服务器的IP地址,端口号和智能终端处代码,可知提交数据到服务器的URL为:http://192.168.0.10:8080/input?id=1&h1=56。(3)条件1:A、B两处的土壤湿度可能都小于阈值,条件2:A处小于阈值,B处大于等于阈值,条件3:A处大于等于阈值,B处小于阈值,条件4:A、B两处都大于等于阈值。(4)传感器2采集土壤湿度,传递给智能终端2,再通过IoT2将数据传递给服务器,服务器根据采集到的数据,进行处理并将操作指令通过智能终端2传递给执行器2,在这条传递路线上任一处发生故障,都可能导致执行器没有启动使得植物处于缺水状态。13.(1)①A ②C (2)D (3)BDF (4)/login (5)http://192.168.1.100:8080 会解析 (1)浏览器要访问服务器,传感器和执行器插在智能终端上。(2)界面进行设计是详细设计。(3)B/S模式无需安装客户端,但所有的计算全部在服务器上,因此通信开销大,服务器负荷较重。(4)管理员身份验证的路由是login。(5)略。 展开更多...... 收起↑ 资源预览