资源简介 2022学年第二学期温州十校联合体期末联考高二年级信息技术学科试题一、选择题((本大题共12题,每题2分,共24分。每小题给出的四个选项中,只有一个符合题目要求)1. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。下列关于信息、数据、知识说法错误的是( )A. 一卡通系统中学生照片是数据 B. 在食堂消费时,刷卡机上显示“卡内余额为40元”是信息C. 校园卡上印有学生班级和学号体现了信息的时效性 D. 学生知道成绩不及格需要参加补考是知识的体现【答案】C【解析】【详解】本题主要考查信息、数据、知识的描述。校园卡上印有学生的班级和学号体现了信息的载体依附性,故本题选C选项。2. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。人脸识别系统的成功率高,得益于它前期对于海量人脸大数据所蕴含的特征模式的深度学习,人脸识别的工作原理体现了( )A. 联结主义 B. 符号主义 C. 行为主义 D. 机器主义【答案】A【解析】【详解】本题主要考查人工智能技术的应用。联结主义学派把人的智能归结为人脑的高层活动,强调智能的产生是由大量简单的单元通过复杂的相互联结和并行运行的结果。人脸识别系统的成功率高,得益于它前期对于海量人脸大数据所蕴含的特征模式的深度学习,人脸识别的工作原理体现了联结主义,故本题选A选项。3. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。下列关于校园一卡通信息系统,说法正确的是( )A. 校园卡属于有源电子标签B. 校园一卡通信息系统的用户只有大学生C. 校园一卡通超市购物应用了RFID技术,其中校园卡是发射端,刷卡机是接收端D. 图书馆借阅图书场景中,图书管理系统属于系统软件【答案】C【解析】【详解】本题主要考查信息系统的描述。校园卡属于无源电子标签;校园一卡通信息系统的用户有大学生、系统维护者等;校园一卡通超市购物应用了RFID技术,其中校园卡是发射端,刷卡机是接收端;图书馆借阅图书场景中,图书管理系统属于应用软件,故本题选C选项。4. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。为了提高校园一卡通信息系统的安全性,下列操作错误的是( )A. 将校园一卡通信息系统中的数据定期进行备份B. 将数据库中学生的个人敏感信息(比如身份证号码)加密后进行存储C. 为校园一卡通信息系统服务器安装防火墙系统D. 为校园一卡通信息系统中的所有用户设置相同的权限【答案】D【解析】【详解】本题主要考查信息系统的描述。为了信息安全,为校园一卡通信息系统中的所有用户设置不同的权限,故本题选D选项。5. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。下列关于信息系统中网络说法错误的是( )A. 网络的主要功能分为数据通信、资源共享和分布处理B. 网络是由计算机系统、数据通信系统以及网络协议三部分组成C. 网络可以分为计算机网络、移动通信网络和广播电视网络D. 网络上传送信息至少通过三层协议分别为网际协议IP、传输控制协议TCP和应用程序协议AP【答案】B【解析】【详解】本题主要考查信息系统网络的描述。计算机网络是由计算机系统、数据通信系统以及网络软件和网络协议三个部分组成,故本题选B选项。6. 超市进行促销活动,若单笔消费满200元打九折,单笔消费满300打八折(单笔消费仅享受一次打折优惠)。设顾客单笔消费s元,下列python程序能正确描述超市活动的是( )A. B. C. D.【答案】C【解析】【详解】本题主要考查Python分支结构的应用。选项A会出现单笔消费低于200时也会打九折的情况;选项B当s>=300时,也满足第二个if判断条件;选项C符合题意;选项D当s>=300时,会执行if语句,而不会执行elif语句,故本题选C选项。7. 某算法的部分流程图如图所示,已知a=[1,0,2,-1,3],执行这部分程序,则输出的s值为( )A 27 B. 108 C. 147 D. 436【答案】B【解析】【详解】本题主要考查算法流程图的执行。当a[i]=-1时,循环结束,具体执行过程如下:第一遍循环,i=0,s=0,a[0]=1,不满足a[i]=-1,执行s=s*4+a[0]=1,i=(i+2)%5=2;第二遍循环,i=2,s=1,a[2]=2,不满足a[i]=-1,执行s=s*4+a[2]=6,i=(i+2)%5=4;第三遍循环,i=4,s=6,a[4]=3,不满足a[i]=-1,执行s=s*4+a[4]=27,i=(i+2)%5=1;第四遍循环,i=1,s=27,a[1]=0,不满足a[i]=-1,执行s=s*4+a[1]=108,i=(i+2)%5=3;第五遍循环,i=3,s=108,a[3]=-1,满足a[i]=-1,循环结束,输出s值为108,故本题选B选项。8. 下列Python表达式中,计算结果最大的是( )A. abs(2-4**2) B. len("ord(A)") C. 3**3//2 D. int(1.34*10+0.5)【答案】A【解析】【详解】本题考查的是Python表达式。abs(2-4**2)=14,len("ord(A)")=6,3**3//2=13,int(1.34*10+0.5)=13。故本题应选A。9. 某Python程序如下:s=input("请输入字符串:")ans=""a=[1,2,3]for i in range(len(s)):x=s[i]key=a[i%3]if"A"<=s[i]<="Z":ans=ans+chr((ord(x)-65+key)%26+65)else:ans=ans+xprint(ans)执行该程序后,输入"A1b2D3"输出的结果为( )A. 32b1BF B. B1b2F3 C. B3e3F6 D. 6F3e3B【答案】B【解析】【详解】本题主要考查Python程序的执行。分析程序可知, key=a[i%3],a=[1,2,3],即key依次取1、2、1、2……,当s[i]是大写字母时,执行ans=ans+chr((ord(x)-65+key)%26+65),即将该字母循环后移key个长度再拼接到ans中,当s[i]是其他字符时,直接拼接到ans中,输入"A1b2D3",大写字母A、D变为B、F,其余字符不变,因此输出的结果是B1b2F3,故本题选B选项。10. 假设队列空间足够,队列中的元素个数为5。约定:T为入队操作,Q为出队操作,则经过TTQQTQTQQ一系列操作之后,队首指针head,队尾指针tail的值可能为( )A. head=11,tail=7 B. head=7,tail=11 C. head=9,tail=12 D. head=12,tail=9【答案】B【解析】【详解】本题主要考查队列的操作。T为入队操作,Q为出队操作,队列队首出队,队尾入队,经过TTQQTQTQQ一系列操作之后,即出队了5个,入队了4个,此时队列中还有4个元素,如果tail指向最后一个元素的下一个位置,则tail-head=队列元素=4,结合选项,可知head=7,tail=11符合题意,故选B。11. 有如下Python程序段:s=["56","174","81","213","143","9"]m=[1]*len(s)for i in range(len(s)):for j in range(len(s)):if s[i] < s[j]:m[i]+=1print(m[2])执行程序后,输出的结果为( )A. 2 B. 1 C. 3 D. 4【答案】A【解析】【详解】本题主要考查Python程序的执行。分析程序,可知该程序实现用m[i]统计i索引处s列表中大于字符s[i]的个数加1,m[2]统计大于"81"的个数加1,大于"81"的字符有"9",因为m[2]的初值为1,因此执行程序后m[2]=2,故本题选A选项。12. 有如下Python程序段:st=[0]*10cnt,top=0,-1s=input( )for i in range(0,len(s),2):t=s[i]n=int(s[i+1])if t=='A':for j in range(n):top+=1st[top]=cntcnt+=1elif t==’P’:while top!=-1 and n>0:top-=1n-=1print(st[0:top+1])若输入s的值为"A1P2A3P2A2",则程序的输出结果是( )A. [5,6] B. [2,5,6] C. [4,5] D. [1,4,5]【答案】D【解析】【详解】本题主要考查Python程序的执行。分析程序可知,程序执行过程如下:第一遍循环,i=0,t=s[0]='A',n=int(s[1])=1,内层for循环执行完,top=0,st[0]=0,cnt=1;第二遍循环,i=2,t=s[0]='P',n=int(s[3])=2,内层while循环执行完,top=-1,n=1;第三遍循环,i=4,t=s[0]='A',n=int(s[5])=3,内层for循环执行完,top=2,cnt=4,st[0]=1,st[1]=2,st[2]=3;第四遍循环,i=6,t=s[0]='P',n=int(s[7])=2,内层while循环执行完,top=0,n=0;第五遍循环,i=8,t=s[0]='A',n=int(s[9])=2,内层for循环执行完,top=2,cnt=6,st[0]=1,st[1]=4,st[2]=5;循环结束,执行st[0:top+1]=[1,4,5],故本题选D选项。二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)13. 根据资料显示,在养蚕过程中,蚕室除了需保持通风良好外,温湿度的控制也非常关键,适宜的温度为24℃~26℃,湿度为65%以上。为了提高蚕虫的质量,小明决定建蚕室恒温智能控制系统。系统框架如图所示。该信息系统实现功能如下:①蚕室利用micro:bit板作为智能终端,利用dht11温湿度传感器采集温湿度。利用水雾加湿器控制湿度,利用加热器控制温度,利用电风扇保制蚕室通风,连接wifi每隔一段时间将温度、湿度等数据上传至服务器;②若温度低于24度加热器加热,高于26度不工作。湿度在正常范围内不工作;③WEB服务器接收数据并存储在数据库文件中,可以通过浏览器实时查看数据。该系统中智能终端的程序代码如下:from microbit import *import dht110bloqIP="192.168.1.106";PORT="8000";SSID="vivo";PASSWORD="a12345678"uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1)whileObloq.connectWifi(SSID,PASSWORD,10000)!=True:display.show(".")Obloq.httpConfig(IP,PORT)while True:temp,hum=dht11.read(pin0)#从dht11温湿度传感器获取温湿度errno,state=Obloq.get("input?temp="+str(temp)+"&hum="+str(hum),10000)if temp<24:pin8.write_digital(1)elif temp>26:pin8.write_digital(0)if errno==200:pin16.write_digital(int(state))else:display.scroll(str(errno))sleep(60*1000)WEB服务器端的部分程序代码如下:from flask import Flask,requestapp=Flask(__name__)@app.route('/input',methods=[’GET’])definput_data( ):temp=int(request.args.get(’temp’))hum=int(_________________)#接收的数据存入数据库,代码略if hum<65:state="1"#水雾加湿器开始工作else:state="0"return stateif__name__==’__main__’:app.run(host=’192.168.1.106’,port=8000)请回答以下问题:(1)在设计该信息系统时,从技术、经济、社会意义等方面分析系统的可行性,这一过程属于______(A.需求分析/B.可行性分析/C.概要设计/D.详细设计)。(2)设置数据采集的间隔时间是____秒;若某时刻接收的温度为25、湿度为68,则提交数据到Web服务器的URL是___;加热器连接在智能终端的引脚是___(A.pin8/B.pin16)。(3)服务器端编写时,路由采用____模式(A.GET/B.POST)获取数据;程序划线处的代码应为_____。【答案】 ①. B ②. 60 ③. http://192.168.1.106:8000/input?temp=25&hum=68 ④. A ⑤. A ⑥. request.args.get('hum')【解析】【详解】本题主要考查信息系统设计及Python程序实现。(1)在设计该信息系统时,从技术、经济、社会意义等方面分析系统的可行性,这一过程属于可行性分析,故本题选B选项。(2)由代码“sleep(60*1000)”可知,设置数据采集的间隔时间是60秒。host=’192.168.1.106’,port=8000,若某时刻接收的温度为25、湿度为68,由代码“"input?temp="+str(temp)+"&hum="+str(hum)”则提交数据到Web服务器的URL是http://192.168.1.106:8000/input?temp=25&hum=68。由代码“pin8.write_digital(1)”,可知加热器连接在智能终端的引脚是pin8。(3)由代码“@app.route('/input',methods=[’GET’])”可知服务器端编写时,路由采用GET模式获取数据。对比上一行代码,可知此处填request.args.get('hum'),用于获取湿度数据。14. 近期学校进行了一次技术学考模拟考试,教师将各班级的部分同学数据录入了“考试成绩.xlsx”文件中(如图a所示),为了根据学生成绩评定等级,教师特地编写了一个python程序。(1)观察图a,下列关于“考试成绩.xlsx”中数据存在的问题以及对应的解决方式中,正确的是_____A.数据重复→应在进一步审核的基础上进行合并或删除等处理B.数据缺失→将上一条数据记录中的数据复制C.格式不一→进行数据转换,形成统一格式D.逻辑错误→再次访问数据源,验证数据是否正确(2)在解决数据问题后,进行进一步数据处理,要求如下:a.按照等级评定规则,若学生成绩大于等于85分,则等级为优秀,否则等级为合格;b.统计各班级的优秀人数,生成柱形图(如图b所示)。现编写程序如下,请在划线处填入合适的代码:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=[’SimHei’]#绘图时正常显示中文标签plt.rcParams[’axes.unicode_minus’=False#绘图时使用Unicode字符df=pd.read_excel(’考试成绩.xlsx’)for i in range(len(df)):if_____:df.at[i,"等级"]="优秀"else:df.at[i,"等级"]="合格"df=_______#筛选出等级为优秀的学生g=df.groupby("班级",as_index=True).count( )plt.title("各班级优秀人数")plt._____#显示图例plt.show( )(3)若要生成如图b所示的图表,加框处的代码应为下列选项中的_____A.plt.bar(x.y,label="优秀人数") B.plt.bar(g.班级,g.等级,label="优秀人数")C.plt.bar(g.index,g.等级,label="优秀人数") D.plt.bar(df.index,df.等级,label="优秀人数")【答案】 ①. AC ②. df.at[i,"技术"]>=85或者df["技术"][i]>=85或者df.技术[i]>=85 ③. df[df.等级=="优秀"]或者df[df["等级"]=="优秀"] ④. legend ⑤. C【解析】【详解】本题主要考查Python程序的综合应用。①数据重复→应在进一步审核的基础上进行合并或删除等处理;数据缺失→可以将缺失的数据删除;格式不一→进行数据转换,形成统一格式;逻辑错误→可以将存在逻辑错误的行删除,故选AC选项。②按照等级评定规则,若学生成绩大于等于85分,则等级为优秀,否则等级为合格,故此处if判断条件是df.at[i,"技术"]>=85或者df["技术"][i]>=85或者df.技术[i]>=85。③筛选出等级为优秀的学生,故填df[df.等级=="优秀"]或者df[df["等级"]=="优秀"]。④显示图例,使用plt.legend,故填legend。⑤图b所示为柱状图,使用plt.bar函数,横坐标是班级,因为已经以“班级”为关键字进行了分类汇总,故第一个参数为g.index,纵坐标是优秀人数,故第二个参数为g.优秀,第三个参数为label="优秀人数",故加框处的代码应为plt.bar(g.index,g.等级,label="优秀人数"),故本题选C选项。15. 传统节日是中华民族悠久历史文化的重要组成部分,记录了中华民族先民丰富多彩的社会生活文化内容,并蕴含着深厚的历史文化内涵。经过信息课的集思广益,我们以链表形式罗列了以下传统节日:[["元宵节",11],["元旦",0],["清明节",4],["中秋节",5],["端午节",7],["国庆节",9],["社日节",12],["中元节",3],["冬至节",-1],["重阳节",13],["寒食节",2],["龙抬头",6],["上巳节",10],["下元节",8]](1)当head为1的时候,想要在原始链表a中访问端午节,需要先访问_____(填数字)个节日。为了更全面地了解中国传统节日,小明上网搜索后,发现了几个问题:①他发现元旦和国庆节不是中国传统节日②除了上述节日外,他还查阅到春节、七夕、除夕等也都是中国传统节日小明编写程序对链表进行更正,程序如下所示:a=[["元宵节",11],["元旦",0],["清明节",4],["中秋节",5],["端午节",7],["国庆节",9],["社日节",12],["中元节",3],["冬至节",-1],["重阳节",13],["寒食节",2],["龙抬头",6],["上巳节",10],["下元节",8]]head=1p=headwhile a[p][1]!=-1:if a[p][0]=="元旦" and p==head:head=a[p][1]elif_______:a[p][1]=a[a[p][1]][1]else:p=a[p][1]a.append(["春节",head])________p=headwhile a[p][0]!="端午节":p=a[p][1]a.append(["七夕",a[p][1]])a[p][1]=len(a)-1while:p=a[p][1]a.append(["除夕",a[p][1]])a[p][1]=len(a)-1#遍历新链表p=headwhile a[p][1]!=-1:print(a[p][0],end="->")p=a[p][1]print(a[p][0])如果想要设计一个程序,能够根据用户输入的节日名称,输出从该节日开始一年内的节日顺序。如:原始链表为:A节->B节->C节->D节->E节->F节用户输入C节则输出结果为:C节->D节->E节->F节->A节->B节为了实现这个功能,在原有的程序基础上,增加了以下程序:user_input=input("请输入一个传统节日名:")found=Falseindex=-1p=headwhile a[p][1]!=-1:if a[p][0]==user_input:found=Trueindex=pp=a[p][1]if found:p=indexwhile p!=-1:print(a[p][0],end="->")p=a[p][1]if p==-1:________If p==index:p=-1print( )else:print("不是传统节日,请重新输入:")(2)请在划线处填入合适的代码。(3)程序加框处有误,请改正_______。【答案】 ①. 7 ②. a[a[p][1]][0]=="国庆节" ③. head=len(a)-1 ④. p=head ⑤. a[p][1]!=-1【解析】【详解】本题主要考查Python程序综合应用。①端午节的索引是4,因此访问的顺序是:元旦→元宵节→龙抬头→社日节→上巳节→寒食节→清明节→端午节,需要先访问7个节日。②元旦和国庆节不是中国传统节日,此处判断a[p][1]是否是国庆节,故填a[a[p][1]][0]=="国庆节"。③此处在列表a中添加了“春节”后,接下来要遍历到“端午节”,以及对比下面代码“a[p][1]=len(a)-1”,可知此处初始化head=len(a)-1。④链表实现了循环,因此当p==-1时,则更新p=head。⑤a[p][1]是指向指针域,因此加框处应改为a[p][1]!=-1。2022学年第二学期温州十校联合体期末联考高二年级信息技术学科试题一、选择题((本大题共12题,每题2分,共24分。每小题给出的四个选项中,只有一个符合题目要求)1. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。下列关于信息、数据、知识说法错误的是( )A. 一卡通系统中的学生照片是数据 B. 在食堂消费时,刷卡机上显示“卡内余额为40元”是信息C. 校园卡上印有学生的班级和学号体现了信息的时效性 D. 学生知道成绩不及格需要参加补考是知识的体现2. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。人脸识别系统的成功率高,得益于它前期对于海量人脸大数据所蕴含的特征模式的深度学习,人脸识别的工作原理体现了( )A. 联结主义 B. 符号主义 C. 行为主义 D. 机器主义3. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。下列关于校园一卡通信息系统,说法正确的是( )A. 校园卡属于有源电子标签B. 校园一卡通信息系统的用户只有大学生C. 校园一卡通超市购物应用了RFID技术,其中校园卡是发射端,刷卡机是接收端D. 图书馆借阅图书场景中,图书管理系统属于系统软件4. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。为了提高校园一卡通信息系统的安全性,下列操作错误的是( )A. 将校园一卡通信息系统中的数据定期进行备份B. 将数据库中学生的个人敏感信息(比如身份证号码)加密后进行存储C. 为校园一卡通信息系统服务器安装防火墙系统D. 为校园一卡通信息系统中的所有用户设置相同的权限5. 在各大高校,“校园一卡通”信息系统的应用给校园管理带来了极大的便利。学生可通过校园卡进行图书借阅、超市购物;同时,也可以使用校园卡刷自习室门禁。在考试期间,学生还可以通过刷校园卡和人脸识别认证结合等方式来确认学生身份。下列关于信息系统中网络说法错误的是( )A. 网络的主要功能分为数据通信、资源共享和分布处理B. 网络是由计算机系统、数据通信系统以及网络协议三部分组成C. 网络可以分为计算机网络、移动通信网络和广播电视网络D. 网络上传送信息至少通过三层协议分别为网际协议IP、传输控制协议TCP和应用程序协议AP6. 超市进行促销活动,若单笔消费满200元打九折,单笔消费满300打八折(单笔消费仅享受一次打折优惠)。设顾客单笔消费s元,下列python程序能正确描述超市活动是( )A. B. C. D.7. 某算法的部分流程图如图所示,已知a=[1,0,2,-1,3],执行这部分程序,则输出的s值为( )A. 27 B. 108 C. 147 D. 4368. 下列Python表达式中,计算结果最大的是( )A. abs(2-4**2) B. len("ord(A)") C. 3**3//2 D. int(1.34*10+0.5)9. 某Python程序如下:s=input("请输入字符串:")ans=""a=[1,2,3]for i in range(len(s)):x=s[i]key=a[i%3]if"A"<=s[i]<="Z":ans=ans+chr((ord(x)-65+key)%26+65)else:ans=ans+xprint(ans)执行该程序后,输入"A1b2D3"输出的结果为( )A. 32b1BF B. B1b2F3 C. B3e3F6 D. 6F3e3B10. 假设队列空间足够,队列中的元素个数为5。约定:T为入队操作,Q为出队操作,则经过TTQQTQTQQ一系列操作之后,队首指针head,队尾指针tail的值可能为( )A. head=11,tail=7 B. head=7,tail=11 C. head=9,tail=12 D. head=12,tail=911. 有如下Python程序段:s=["56","174","81","213","143","9"]m=[1]*len(s)for i in range(len(s)):for j in range(len(s)):if s[i] < s[j]:m[i]+=1print(m[2])执行程序后,输出的结果为( )A. 2 B. 1 C. 3 D. 412. 有如下Python程序段:st=[0]*10cnt,top=0,-1s=input( )for i in range(0,len(s),2):t=s[i]n=int(s[i+1])if t=='A':for j in range(n):top+=1st[top]=cntcnt+=1elif t==’P’:while top!=-1 and n>0:top-=1n-=1print(st[0:top+1])若输入s的值为"A1P2A3P2A2",则程序的输出结果是( )A. [5,6] B. [2,5,6] C. [4,5] D. [1,4,5]二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)13. 根据资料显示,在养蚕过程中,蚕室除了需保持通风良好外,温湿度的控制也非常关键,适宜的温度为24℃~26℃,湿度为65%以上。为了提高蚕虫的质量,小明决定建蚕室恒温智能控制系统。系统框架如图所示。该信息系统实现功能如下:①蚕室利用micro:bit板作为智能终端,利用dht11温湿度传感器采集温湿度。利用水雾加湿器控制湿度,利用加热器控制温度,利用电风扇保制蚕室通风,连接wifi每隔一段时间将温度、湿度等数据上传至服务器;②若温度低于24度加热器加热,高于26度不工作。湿度正常范围内不工作;③WEB服务器接收数据并存储在数据库文件中,可以通过浏览器实时查看数据。该系统中智能终端的程序代码如下:from microbit import *import dht11,0bloqIP="192.168.1.106";PORT="8000";SSID="vivo";PASSWORD="a12345678"uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1)whileObloq.connectWifi(SSID,PASSWORD,10000)!=True:display.show(".")ObloqhttpConfig(IP,PORT)while True:temp,hum=dht11.read(pin0)#从dht11温湿度传感器获取温湿度errno,state=Obloq.get("input?temp="+str(temp)+"&hum="+str(hum),10000)if temp<24:pin8.write_digital(1)elif temp>26:pin8.write_digital(0)if errno==200:pin16.write_digital(int(state))else:display.scroll(str(errno))sleep(60*1000)WEB服务器端部分程序代码如下:from flask import Flask,requestapp=Flask(__name__)@app.route('/input',methods=[’GET’])definput_data( ):temp=int(request.args.get(’temp’))hum=int(_________________)#接收的数据存入数据库,代码略if hum<65:state="1"#水雾加湿器开始工作else:state="0"return stateif__name__==’__main__’:app.run(host=’192.168.1.106’,port=8000)请回答以下问题:(1)在设计该信息系统时,从技术、经济、社会意义等方面分析系统的可行性,这一过程属于______(A.需求分析/B.可行性分析/C.概要设计/D.详细设计)。(2)设置数据采集的间隔时间是____秒;若某时刻接收的温度为25、湿度为68,则提交数据到Web服务器的URL是___;加热器连接在智能终端的引脚是___(A.pin8/B.pin16)。(3)服务器端编写时,路由采用____模式(A.GET/B.POST)获取数据;程序划线处的代码应为_____。14. 近期学校进行了一次技术学考模拟考试,教师将各班级的部分同学数据录入了“考试成绩.xlsx”文件中(如图a所示),为了根据学生成绩评定等级,教师特地编写了一个python程序。(1)观察图a,下列关于“考试成绩.xlsx”中数据存在的问题以及对应的解决方式中,正确的是_____A.数据重复→应在进一步审核的基础上进行合并或删除等处理B.数据缺失→将上一条数据记录中的数据复制C.格式不一→进行数据转换,形成统一格式D.逻辑错误→再次访问数据源,验证数据是否正确(2)在解决数据问题后,进行进一步数据处理,要求如下:a.按照等级评定规则,若学生成绩大于等于85分,则等级为优秀,否则等级为合格;b.统计各班级的优秀人数,生成柱形图(如图b所示)。现编写程序如下,请在划线处填入合适的代码:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=[’SimHei’]#绘图时正常显示中文标签plt.rcParams[’axes.unicode_minus’=False#绘图时使用Unicode字符df=pd.read_excel(’考试成绩.xlsx’)for i in range(len(df)):if_____:df.at[i,"等级"]="优秀"else:df.at[i,"等级"]="合格"df=_______#筛选出等级为优秀的学生g=df.groupby("班级",as_index=True).count( )plt.title("各班级优秀人数")plt._____#显示图例pltshow( )(3)若要生成如图b所示的图表,加框处的代码应为下列选项中的_____A.plt.bar(x.y,label="优秀人数") B.plt.bar(g.班级,g.等级,label="优秀人数")C.plt.bar(g.index,g.等级,label="优秀人数") D.plt.bar(df.index,df.等级,label="优秀人数")15. 传统节日是中华民族悠久历史文化的重要组成部分,记录了中华民族先民丰富多彩的社会生活文化内容,并蕴含着深厚的历史文化内涵。经过信息课的集思广益,我们以链表形式罗列了以下传统节日:[["元宵节",11],["元旦",0],["清明节",4],["中秋节",5],["端午节",7],["国庆节",9],["社日节",12],["中元节",3],["冬至节",-1],["重阳节",13],["寒食节",2],["龙抬头",6],["上巳节",10],["下元节",8]](1)当head为1的时候,想要在原始链表a中访问端午节,需要先访问_____(填数字)个节日。为了更全面地了解中国传统节日,小明上网搜索后,发现了几个问题:①他发现元旦和国庆节不是中国传统节日②除了上述节日外,他还查阅到春节、七夕、除夕等也都是中国传统节日小明编写程序对链表进行更正,程序如下所示:a=[["元宵节",11],["元旦",0],["清明节",4],["中秋节",5],["端午节",7],["国庆节",9],["社日节",12],["中元节",3],["冬至节",-1],["重阳节",13],["寒食节",2],["龙抬头",6],["上巳节",10],["下元节",8]]head=1p=headwhile a[p][1]!=-1:if a[p][0]=="元旦" and p==head:head=a[p][1]elif_______:a[p][1]=a[a[p][1]][1]else:p=a[p][1]a.append(["春节",head])________p=headwhile a[p][0]!="端午节":p=a[p][1]a.append(["七夕",a[p][1]])a[p][1]=len(a)-1while:p=a[p][1]a.append(["除夕",a[p][1]])a[p][1]=len(a)-1#遍历新链表p=headwhile a[p][1]!=-1:print(a[p][0],end="->")p=a[p][1]print(a[p][0])如果想要设计一个程序,能够根据用户输入的节日名称,输出从该节日开始一年内的节日顺序。如:原始链表为:A节->B节->C节->D节->E节->F节用户输入C节则输出结果为:C节->D节->E节->F节->A节->B节为了实现这个功能,在原有的程序基础上,增加了以下程序:user_input=input("请输入一个传统节日名:")found=Falseindex=-1p=headwhile a[p][1]!=-1:if a[p][0]==user_input:found=Trueindex=pp=a[p][1]if found:p=indexwhile p!=-1:print(a[p][0],end="->")p=a[p][1]if p==-1:________If p==index:p=-1print( )else:print("不是传统节日,请重新输入:")(2)请在划线处填入合适的代码。(3)程序加框处有误,请改正_______。 展开更多...... 收起↑ 资源列表 浙江省温州市十校联合体2022-2023学年高二下学期期末联考技术试题 Word版含解析.docx 浙江省温州市十校联合体2022-2023学年高二下学期期末联考技术试题 Word版无答案.docx