资源简介 金丽衢十二校2023学年高三第一次联考信息技术试题命题人:江山中学 赵明阳 姜雨潇(信息) 武义一中 郑胜华 吴国杰(通用)考生须知:1.本卷满分100分,考试时间90分钟。2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。第一部分 信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 下列关于数据和信息的说法,正确的是( )A. 计算机中的视频以十六进制形式存储 B. 付款码在一段时间后会失效,说明信息具有真伪性C. 盲文是数据的一种表现形式 D. 通过无线网络传输的信息不需要依附于载体【答案】C【解析】【详解】本题考查的是数据和信息。计算机中,所有的数据都是以二进制形式存储,选项A说法错误;付款码在一段时间后会失效,说明信息具有时效性,选项B说法错误;盲文是数据的一种表现形式,选项C说法正确;通过无线网络传输的信息需要依附于载体,选项D说法错误。故本题应选C。2. 下列关于人工智能和大数据的说法,正确的是( )A. 某学籍管理系统中的几十万条数据是大数据 B. 电商平台的个性化推荐是基于大数据分析了用户购买商品的原因C. 人工智能的发展不会威胁到人类的安全 D. 利用神经网络解决分类问题的方法属于人工智能的联结主义【答案】D【解析】【详解】本题考查的是人工智能与大数据。大数据中的数据允许个别数据的不准确或缺失,学籍管理系统中的数据每个都很重要,缺一不可,故学籍管理系统不是大数据,选项A说法错误;电商平台的个性化推荐是基于相关性分析,而不是因果分析,选项B说法错误。人工智能的发展会威胁到人类的安全,选项C说法错误。故本题应选D。3. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:下列关于该信息系统组成的说法,正确的是( )A. 测温模块属于该系统的硬件 B. 电子班牌仅支持有线网络接入C. Android属于该系统的应用软件 D. 该信息系统中的用户只有教师和学生【答案】A【解析】【详解】本题考查的是信息系统组成。有图中可知电子班牌支持有线网络和无线网络接入,选项B说法错误;Android属于该系统的系统软件,选项C说法错误;该信息系统中的用户包括开发人员、维护人员,选项D说法错误。故本题应选A。4. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:下列关于该信息系统功能和应用的说法,不正确的是( )A. 学生数据可以存储在云服务器的数据库中B. 学校停电导致该系统无法使用,说明信息系统本身具有安全隐患C. 学生通过电子班牌与家长聊天,说明该系统具有数据传输功能D. 该系统的请假功能规范了工作流程,提高学校的工作效率【答案】B【解析】【详解】本题考查的是信息系统功能。学校停电导致该系统无法使用,说明信息系统受外部环境的制约,选项B说法错误。故本题应选B。5. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:下列关于信息系统安全和信息社会责任的说法,正确的是( )A. 学生不能审批请假单是由于学生没有通过该系统的身份认证B. 若将电子班牌的操作系统升级为最新版本,则该系统就不存在漏洞C. 系统管理员可以将学生信息出售给第三方机构D. 在服务器上安装防火墙可以有效阻挡外来的网络攻击【答案】D【解析】【详解】本题考查信息系统相关内容。A选项,学生不能审批请假单是由于学生没有审批权限,信息错误。B选项,将操作系统升级为最新版本,会修复已知漏洞,无法确定系统不存在新的漏洞,选项错误。C选项,为确保数据安全,系统管理员不得将学生信息出售给第三方机构,选项错误。D选项,在服务器上安装防火墙可以有效阻挡外来的网络攻击,选项正确。故本题答案是D选项。6. 下列关于网络系统的说法,不正确的是( )A. 客户端和服务器之间能够正常通信需要遵循TCP/IP协议 B. 连接网络的智能设备不一定都有IP地址C. 无线路由器是组建家庭网络的常用设备 D. 各部门可以通过网络共用一台打印机,体现网络的资源共享功能【答案】B【解析】【详解】本题考查的是网络相关知识。IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的设备上都需要有IP地址,才能正常通信。故选项B说法错误。本题应选B。7. 某位图图像最多需要表示500种颜色,若采用十六进制给每种颜色编号,至少需要的编码位数是( )A. 4 B. 3 C. 2 D. 1【答案】B【解析】【详解】本题考查的是编码相关知识。n位十六进制数最多能表示16n种颜色。由162=256<500,163=4096>500,可知n=3,故至少要用3位十六进制数进行编码。故本题应选B。8. 某二叉树如图所示,下列说法正确的是( )A. 该二叉树是完全二叉树 B. 该二叉树有4个叶子节点C. 该二叉树的中序遍历结果为BDACFE D. 该二叉树用一维数组表示为['A','B','C','D','E','F']【答案】C【解析】【详解】本题考查的是二叉数。一棵完全二叉树至多只有最下面两层的结点的度数可以小于2,并且最下层的结点都集中在该层最左边的若干位置上,故选项A说法错误;叶子节点有2个,选项B说法错误; 该树用数组表示为['A',B','C,None,'D',None,'E',None,None,None,None,None,None,'F'],选项D说法错误。故本题应选C。9. 有如下Python程序段:a="Python";q=[0]*6head,tail=0,0i=len(a)-1while i>=0:if i%3!=0:q[tail]=a[i]else:q[tail]=q[head]head+=1tail+=1i-=1print(q[head:tail])当执行该程序段后,输出的结果是( )A. ['n','t','y','o'] B. ['n','t','y'] C. ['n','o','n','t','y'] D. ['n','o','n','t','y','o']【答案】A【解析】【详解】本题考查的是队列应用。阅读程序可知,可以将q看成一个队列,将字符串a从后往前依次进入队列q。字符串索引是3的倍数时,则将队列q的队头排到队尾。a="Python",i值为5、4时,依次入队['n','0'];i值为3时,队头排到队尾['0','n'];i值为2、1时,依次入队['0','n','t','y'];i值为0时,队头排到队尾['n','t','y','0']。故本题应选A。10. 有如下Python程序段:def f(s):if len(s)==2:return selse:return f(s[len(s)//2+1:]+s[:len(s)//2])print(f("abcde"))当执行该程序段后,显示的结果是( )A. eb B. be C. da D. ad【答案】A【解析】【详解】本题考查Python函数调用相关内容。分析该程序段,可知,该函数为递归函数,其运行过程为:(1)第一次调用f函数, f("abcde")-->len(s)=5,不等于2-->f(s[3:]+s[:2]),即f("deab")。(2)第二次调用f函数,f("deab")-->len(s)=4,不等于2-->f(s[3:]+s[:2]),即f("bde")。(3)第三次调用f函数,f("bde")-->len(s)=3,不等于2-->f(s[2:]+s[:1]),即f("eb")。(4)第四次调用f函数,f("eb")-->len(s)=2,等于2,执行return s,即"eb"。故本题答案是A选项。11. 某二分查找算法Python程序段如下:import randomkey=random. randint(1,4)*2a=[2,3,4,4,4,6,7,10]ans=0;i=0;j=len(a)-1while i<=j:m=(i+j)//2if key>=a[m]:i=m+1else:j=m-1ans+=a[m]print(ans)执行该程序段后,ans的值不可能是( )A. 27 B. 14 C. 11 D. 9【答案】C【解析】【详解】本题考查Python程序设计相关内容。key由随机数函数产生,采用二分查找算法求ans的值,其运行过程如图所示:ans的可能值有4个:9、14、17、27。不可能取得11。故本题答案是C选项。12. 有如下Python程序段:num="1433218";k=3n=len(num);ans=""s=[""]*n;top=-1;for i in num:while k>0 and top>-1 and s[top]>i:top-=1k-=1top+=1s[top]=iif k>0:top-=kwhile top > -1:ans=s[top]+anstop-=1print(ans)执行该程序段后,输出的内容是( )A. 1321 B. 1322 C. 3121 D. 1218【答案】D【解析】【详解】本题考查的是栈的操作。由 while k>0 and top>-1 and s[top]>i可知栈中元素必须是递增的,且最多出栈3次。num="1433218",1、4入栈,4出栈,3、3入栈,3、3出栈(已经出栈3次,后续不出栈),2、1、8入栈,此时栈中元素:1、2、1、8,故输出ans为:1218。选项D正确。二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13. 某校图书馆提供3类自习室,A类最多容纳2人,B类最多容纳4人,C类最多容纳8人,以1小时为单位进行预约,每人每天只能预约一次,每次预约仅限个人,规定预约时间结束之前必须离开。图书馆每天6点开馆,22点闭馆。编写程序,输入某自习室号牌,根据已预约情况,输出该自习室还能被预约的时间段。例:读取“A102”已预约情况[[6,11],[15,18],[8,12],[15,22]],其中“A102”表示为A类102号自习室,[6,11]表示某个人预约6:00开始,11:00前必须离开,时间占用如图所示,则该自习室还能预约的时间段为[[6,8],[11,15],[18,22]]。请回答下列问题:(1)若“B101”的已预约情况为[[6,11],[8,12],[8,11],[6,12]],则该自习室还能预约的时间段是____。(时间段格式参照题中样例)(2)实现上述功能的部分Python代码如下,请在划线处填入合适的代码。r= input("输入自习室号牌:")#根据自习室号牌r,获取该自习室可容纳的人数上限和预约情况分别存入ceil和time中,代码略#如time =[[6,11],[15,18],[8,12],[15,22]]bucket = [0]*24#记录该自习室每个时刻被预约的人数for period in time:for i in range(period[0],①____):bucket[i]+= 1ans=[]; rec=[]for i in range(6,22):if bucket[i]rec.append(i)if len(rec)==0:print("该自习室目前没有可预约时段")else:left,right =0,0i=1while iif rec[i]==rec[i-1]+1:②____else:ans.append([rec[left],rec[right]+1])leftright=i,i③____ans.append([rec[left],rec[right]+1])print(r,"可预约的时间:", ans)【答案】 ①. [[6,8],[11,22]]或等价描述 ②. period[1] ③. ringt=i或right+=1 ④. i+=1或i=i+1【解析】【详解】本题考查的是Python综合应用。(1)B类最多容纳4人,已预约情况为[[6,11],[8,12],[8,11],[6,12]],则该自习室还能预约的时间段是:[[6,8],[11,22]]。(2)period[0]表示预约开始时间,统计自习室每个时刻被预约的人数,故第一空应为:period[1];如果可预约时间是连续的,则可预约时间右边界往右移一位,故第二空应为:ringt=i或right+=1;继续判断下一个可预约时间,故第三空应为:i+=1或i=i+1。14. 小李在卧室搭建了一个简易的室内湿度监测系统,系统通过湿度传感器获取室内的环境湿度,湿度超过阈值时自动打开除湿器(执行器);用户可以通过浏览器查看实时湿度(主页)、历史湿度数据和设置湿度阈值。每隔一段时间记录一次湿度数据。该系统的架构图如图a所示。图a图b图c(1)下列有关该系统数据传输的说法,不正确的是____。(单选,填字母)A.用户的请求通过浏览器传输到Web服务器B.Web服务器将接收到的湿度数据写入数据库C.IOT模块将Web服务器历史湿度数据传输给智能终端(2)基于Flask Web框架编写服务器端程序,则服务器端应用实例app中与设置阈值页面相关联的路由置语句是@app.route('____')。(3)室内适宜湿度范围是hmin~hmax(含hmin、hmax且hminA. B. C. D.(4)该系统正常工作一段时间后,小李发现用浏览器访问服务器能正常显示实时湿度,但是当实时湿度超过阈值时,执行器并没有工作,结合图a,简要说明该系统中可能造成上述问题的原因:____。(5)将该年1—10月湿度数据导出,部分数据如图b所示,分析1—10月中每天8时刻的月平均湿度值并绘制线形图如图c所示。程序如下,请在划线处填入合适的代码。#其他代码略df=pd. read csv("humidity.csv")df["月份"]= 0 #新增一列for i in df. index:df. at[i,"月份"]= df. at[i,"日期"][5:7]#通过行、列确定单个值并修改dfh =df[①____]#筛选出每天8时刻的数据g= dfh. groupby("②____").mean()#分组求平均值plt.plot(g.index,g.相对湿度)plt.ylabel("每月8:00时刻的平均相对湿度")plt.xlabel("月份")plt.show()【答案】 ①. C ②. /sethum ③. AD ④. 传感器或智能终端或IoT模块异常或其他等价答案 ⑤. df.时刻==8或df['时刻']==8 ⑥. 月份【解析】【详解】本题考查信息系统相关内容。(1)A选项,该系统体系结构为B/S架构,用户的请求通过浏览器输到Web服务器,正确。B选项,湿度传感器采集的数据经智能终端、IOT模块传输到Web服务器,Web服务器将接收到的湿度数据写入数据库,正确。C选项,IOT模块的主要作用是实现物联网设备与互联网的连接与控制,故错误。(2)服务器端应用实例app中与设置阈值页面相关联的路由置语句是@app.route('/sethum')。(3)依题意知:正确答案为AD,B选项中,第三行if应该改为elif,C选项第三行应该改为hmin<=h<=hmax。(4)该系统正常工作一段时间后,用浏览器访问服务器能正常显示实时湿度,但是当实时湿度超过阈值时,执行器并没有工作,可能原因是传感器或智能终端或IOT模块异常。(5)依题意,分析每天8时刻的月平均湿度值并绘制线形图,故⑤处填写:df.时刻==8或df['时刻']==8,⑥处填写:月份。15. 某音乐平台的曲库中共有n首(编号为0~n-1)歌曲,每首歌曲初始的热度值均为0。歌曲列表分为热榜区和非热榜区,热榜区按热度值降序排列,若热度值相同则按歌曲编号升序排列;非热榜区按歌曲编号升序排列,某时刻的榜单如图a所示。用户对歌曲的操作会改变其热度值,规则如图b所示。初始状态时,n首歌曲都在非热榜区,若某歌曲的热度值大于等于预设的阈值时,则将其移至热榜区;相反,若热榜区中某歌曲的热度值小于预设的阈值时,则将其移至非热榜区。现有一段时间内的操作记录存储在"operation.csv"文件中,部分数据如图c所示,编写Python程序模拟两个榜区歌曲的实时更新功能。图a 图b 图c(1)若该曲库中有三首歌曲,编号分别为0、1、2,初始热度值均为0,热榜阈值为3。经过图c所示的若干个操作后,最终热榜区显示的歌曲编号依次为____。(2)定义函数printsongs(headA,headB),其功能是输出某次操作后songs中的歌曲榜单信息。如图a所示的歌曲榜单,该曲库中共有10首歌。此时headA和headB的值分别为6和0;编号8、9的歌曲数据在列表中分别表示为songs[8]、songs[9],其值分别为[8,-2,"悬溺",-1]、[9,8,"如果这就是爱",0]。函数printsongs代码如下,请在划线处填入合适的代码。def printsongs(headA,headB):print("###热榜歌曲###")p=headAwhile p!=headB:print("歌曲编号:",songs[p][0],"歌曲名:",songs[p][2],"热度值:",songs[p][1])____print("###非热榜歌曲###")while p!=-1:#其他代码略(3)实现曲库从非热榜区移至热榜区或更新热榜区的部分Python程序如下,请在划线处填入合适的代码。'''读取曲库和操作数据,分别存入列表songs和op中。songs中的每个元素包含三个数据项,分别对应歌曲的编号、热度值、名称。op中每个元素包含两个数据项,分别对应歌曲编号和操作编号。代码略'''inc=[0,1,3,-5] #操作编号对应的数值变化val=int(input('请输入热榜阈值'))#阈值设置for i in range(0,len(songs)-1):songs[i].append(i + 1)songs[len(songs)-1].append(-1)headAheadB=0,0for x in op:p,q=headA,headAwhile q!=-1 and songs[q][0]!=x[0]:p=qq=songs[q][3]if q==-1:print("未找到该歌曲")else:tmp=songs[q][1]#修改前的热度值songs[q][1]+=①____#修改后的热度值if(tmp=val) or(songs[q][1]>=tmp>=val):#上热榜或升榜px, py=headA,headAwhile py!= 1 and(songs[py][1]>songs[q][1]or ②____):px=pypy=songs[py][3]if q==headB:headB=songs[headB][3]if py != q:songs[p][3]= songs[q][3]③____if py == headA or headA == headB:headA=qelse:songs[px][3]=qprintsongs(headA,headB)#输出当前操作后的榜单#其他情况代码略【答案】 ①. 0,2 ②. p= songs[p][3] ③. inc[x[1]] ④. songs[py][1]==songs[q][1] and songs[py][0]【解析】【详解】本题考查的是Python综合应用。(1)若该曲库中有三首歌曲,编号分别为0、1、2,初始热度值均为0,经过图c所示的若干个操作后,热度值依次为:6、-5、4;热榜阈值为3,热榜区按热度值降序排列,故最终热榜区显示的歌曲编号依次为:0、2。(2)链表的输出后,将链表指针指向下一个链表,故划线处应为:p= songs[p][3]。(3)找到歌曲后,该歌曲的热度累加当前操作值,通过操作编号x[1],在列表inc中找到对应的热度值,故第一空应为:inc[x[1]];如果进入热榜,依据题意按热度值降序排列,若热度值相同则按歌曲编号升序排列,故第二空应为:songs[py][1]==songs[q][1] and songs[py][0] < songs[q][0];从原链表中删除q节点,修改指针值为py,故第三空应为:songs[q][3]=py。金丽衢十二校2023学年高三第一次联考信息技术试题命题人:江山中学 赵明阳 姜雨潇(信息) 武义一中 郑胜华 吴国杰(通用)考生须知:1.本卷满分100分,考试时间90分钟。2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。第一部分 信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 下列关于数据和信息的说法,正确的是( )A. 计算机中的视频以十六进制形式存储 B. 付款码在一段时间后会失效,说明信息具有真伪性C. 盲文是数据的一种表现形式 D. 通过无线网络传输的信息不需要依附于载体2. 下列关于人工智能和大数据的说法,正确的是( )A. 某学籍管理系统中的几十万条数据是大数据 B. 电商平台的个性化推荐是基于大数据分析了用户购买商品的原因C. 人工智能的发展不会威胁到人类的安全 D. 利用神经网络解决分类问题的方法属于人工智能的联结主义3. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:下列关于该信息系统组成的说法,正确的是( )A. 测温模块属于该系统的硬件 B. 电子班牌仅支持有线网络接入C. Android属于该系统的应用软件 D. 该信息系统中的用户只有教师和学生4. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:下列关于该信息系统功能和应用的说法,不正确的是( )A. 学生数据可以存储在云服务器的数据库中B. 学校停电导致该系统无法使用,说明信息系统本身具有安全隐患C. 学生通过电子班牌与家长聊天,说明该系统具有数据传输功能D. 该系统的请假功能规范了工作流程,提高学校的工作效率5. 在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、测温、请假、家校沟通、信息发布等,学生可以通过电子班牌与家长聊天,教师可以发布班级公告等,所有的数据都存储在云服务器上。该电子班牌的主要参数和功能如下:下列关于信息系统安全和信息社会责任的说法,正确的是( )A. 学生不能审批请假单是由于学生没有通过该系统的身份认证B. 若将电子班牌操作系统升级为最新版本,则该系统就不存在漏洞C. 系统管理员可以将学生信息出售给第三方机构D. 在服务器上安装防火墙可以有效阻挡外来的网络攻击6. 下列关于网络系统的说法,不正确的是( )A. 客户端和服务器之间能够正常通信需要遵循TCP/IP协议 B. 连接网络的智能设备不一定都有IP地址C. 无线路由器是组建家庭网络的常用设备 D. 各部门可以通过网络共用一台打印机,体现网络的资源共享功能7. 某位图图像最多需要表示500种颜色,若采用十六进制给每种颜色编号,至少需要的编码位数是( )A 4 B. 3 C. 2 D. 18. 某二叉树如图所示,下列说法正确的是( )A. 该二叉树是完全二叉树 B. 该二叉树有4个叶子节点C. 该二叉树的中序遍历结果为BDACFE D. 该二叉树用一维数组表示为['A','B','C','D','E','F']9. 有如下Python程序段:a="Python";q=[0]*6head,tail=0,0i=len(a)-1while i>=0:if i%3!=0:q[tail]=a[i]else:q[tail]=q[head]head+=1tail+=1i-=1print(q[head:tail])当执行该程序段后,输出的结果是( )A. ['n','t','y','o'] B. ['n','t','y'] C. ['n','o','n','t','y'] D. ['n','o','n','t','y','o']10. 有如下Python程序段:def f(s):if len(s)==2:return selse:return f(s[len(s)//2+1:]+s[:len(s)//2])print(f("abcde"))当执行该程序段后,显示的结果是( )A. eb B. be C. da D. ad11. 某二分查找算法的Python程序段如下:import randomkey=random. randint(1,4)*2a=[2,3,4,4,4,6,7,10]ans=0;i=0;j=len(a)-1while i<=j:m=(i+j)//2if key>=a[m]:i=m+1else:j=m-1ans+=a[m]print(ans)执行该程序段后,ans的值不可能是( )A. 27 B. 14 C. 11 D. 912. 有如下Python程序段:num="1433218";k=3n=len(num);ans=""s=[""]*n;top=-1;for i in num:while k>0 and top>-1 and s[top]>i:top-=1k-=1top+=1s[top]=iif k>0:top-=kwhile top > -1:ans=s[top]+anstop-=1print(ans)执行该程序段后,输出内容是( )A. 1321 B. 1322 C. 3121 D. 1218二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13. 某校图书馆提供3类自习室,A类最多容纳2人,B类最多容纳4人,C类最多容纳8人,以1小时为单位进行预约,每人每天只能预约一次,每次预约仅限个人,规定预约时间结束之前必须离开。图书馆每天6点开馆,22点闭馆。编写程序,输入某自习室号牌,根据已预约情况,输出该自习室还能被预约的时间段。例:读取“A102”已预约情况[[6,11],[15,18],[8,12],[15,22]],其中“A102”表示为A类102号自习室,[6,11]表示某个人预约6:00开始,11:00前必须离开,时间占用如图所示,则该自习室还能预约的时间段为[[6,8],[11,15],[18,22]]。请回答下列问题:(1)若“B101”的已预约情况为[[6,11],[8,12],[8,11],[6,12]],则该自习室还能预约的时间段是____。(时间段格式参照题中样例)(2)实现上述功能的部分Python代码如下,请在划线处填入合适的代码。r= input("输入自习室号牌:")#根据自习室号牌r,获取该自习室可容纳人数上限和预约情况分别存入ceil和time中,代码略#如time =[[6,11],[15,18],[8,12],[15,22]]bucket = [0]*24#记录该自习室每个时刻被预约的人数for period in time:for i in range(period[0],①____):bucket[i]+= 1ans=[]; rec=[]for i in range(6,22):if bucket[i]rec.append(i)if len(rec)==0:print("该自习室目前没有可预约时段")else:left,right =0,0i=1while iif rec[i]==rec[i-1]+1:②____else:ans.append([rec[left],rec[right]+1])left,right=i,i③____ans.append([rec[left],rec[right]+1])print(r,"可预约的时间:", ans)14. 小李在卧室搭建了一个简易的室内湿度监测系统,系统通过湿度传感器获取室内的环境湿度,湿度超过阈值时自动打开除湿器(执行器);用户可以通过浏览器查看实时湿度(主页)、历史湿度数据和设置湿度阈值。每隔一段时间记录一次湿度数据。该系统的架构图如图a所示。图a图b图c(1)下列有关该系统数据传输的说法,不正确的是____。(单选,填字母)A.用户的请求通过浏览器传输到Web服务器B.Web服务器将接收到的湿度数据写入数据库C.IOT模块将Web服务器的历史湿度数据传输给智能终端(2)基于Flask Web框架编写服务器端程序,则服务器端应用实例app中与设置阈值页面相关联路由置语句是@app.route('____')。(3)室内适宜的湿度范围是hmin~hmax(含hmin、hmax且hminA. B. C. D.(4)该系统正常工作一段时间后,小李发现用浏览器访问服务器能正常显示实时湿度,但是当实时湿度超过阈值时,执行器并没有工作,结合图a,简要说明该系统中可能造成上述问题的原因:____。(5)将该年1—10月湿度数据导出,部分数据如图b所示,分析1—10月中每天8时刻的月平均湿度值并绘制线形图如图c所示。程序如下,请在划线处填入合适的代码。#其他代码略df=pd. read csv("humidity.csv")df["月份"]= 0 #新增一列for i in df. index:df. at[i,"月份"]= df. at[i,"日期"][5:7]#通过行、列确定单个值并修改dfh =df[①____]#筛选出每天8时刻的数据g= dfh. groupby("②____").mean()#分组求平均值plt.plot(g.index,g.相对湿度)plt.ylabel("每月8:00时刻的平均相对湿度")plt.xlabel("月份")plt.show()15. 某音乐平台的曲库中共有n首(编号为0~n-1)歌曲,每首歌曲初始的热度值均为0。歌曲列表分为热榜区和非热榜区,热榜区按热度值降序排列,若热度值相同则按歌曲编号升序排列;非热榜区按歌曲编号升序排列,某时刻的榜单如图a所示。用户对歌曲的操作会改变其热度值,规则如图b所示。初始状态时,n首歌曲都在非热榜区,若某歌曲的热度值大于等于预设的阈值时,则将其移至热榜区;相反,若热榜区中某歌曲的热度值小于预设的阈值时,则将其移至非热榜区。现有一段时间内的操作记录存储在"operation.csv"文件中,部分数据如图c所示,编写Python程序模拟两个榜区歌曲的实时更新功能。图a 图b 图c(1)若该曲库中有三首歌曲,编号分别为0、1、2,初始热度值均为0,热榜阈值为3。经过图c所示的若干个操作后,最终热榜区显示的歌曲编号依次为____。(2)定义函数printsongs(headA,headB),其功能是输出某次操作后songs中的歌曲榜单信息。如图a所示的歌曲榜单,该曲库中共有10首歌。此时headA和headB的值分别为6和0;编号8、9的歌曲数据在列表中分别表示为songs[8]、songs[9],其值分别为[8,-2,"悬溺",-1]、[9,8,"如果这就是爱",0]。函数printsongs代码如下,请在划线处填入合适的代码。def printsongs(headA,headB):print("###热榜歌曲###")p=headAwhile p!=headB:print("歌曲编号:",songs[p][0],"歌曲名:",songs[p][2],"热度值:",songs[p][1])____print("###非热榜歌曲###")while p!=-1:#其他代码略(3)实现曲库从非热榜区移至热榜区或更新热榜区的部分Python程序如下,请在划线处填入合适的代码。'''读取曲库和操作数据,分别存入列表songs和op中。songs中的每个元素包含三个数据项,分别对应歌曲的编号、热度值、名称。op中每个元素包含两个数据项,分别对应歌曲编号和操作编号。代码略'''inc=[0,1,3,-5] #操作编号对应的数值变化val=int(input('请输入热榜阈值'))#阈值设置for i in range(0,len(songs)-1):songs[i].append(i + 1)songs[len(songs)-1].append(-1)headA,headB=0,0for x in op:p,q=headA,headAwhile q!=-1 and songs[q][0]!=x[0]:p=qq=songs[q][3]if q==-1:print("未找到该歌曲")else:tmp=songs[q][1]#修改前的热度值songs[q][1]+=①____#修改后的热度值if(tmp=val) or(songs[q][1]>=tmp>=val):#上热榜或升榜px, py=headA,headAwhile py!= 1 and(songs[py][1]>songs[q][1]or ②____):px=pypy=songs[py][3]if q==headB:headB=songs[headB][3]if py != q:songs[p][3]= songs[q][3]③____if py == headA or headA == headB:headA=qelse:songs[px][3]=qprintsongs(headA,headB)#输出当前操作后的榜单#其他情况代码略 展开更多...... 收起↑ 资源列表 浙江省金丽衢十二校2023-2024学年高三上学期第一次联考技术试题 Word版含解析.docx 浙江省金丽衢十二校2023-2024学年高三上学期第一次联考技术试题(原卷版).docx