浙江省浙东北(ZDB)联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术_第1页
浙江省浙东北(ZDB)联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术_第2页
浙江省浙东北(ZDB)联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术_第3页
浙江省浙东北(ZDB)联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术_第4页
浙江省浙东北(ZDB)联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙东北联盟(ZDB)2025/2026学年第一学期期中联考高二年级技术学科试题考生须知:1.本卷共11页满分100分,考试时间90分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的。)1.2025年9月3日,为纪念中国人民抗日战争暨世界反法西斯战争胜利80周年,天安门广场举行了盛大的阅兵仪式。本次阅兵通过电视与网络平台向全球同步直播,并运用大数据技术实时处理、分析全球超过19.2亿人次的观看情况,动态优化直播流,确保了全球观众的流畅体验。在短视频平台上,各媒体发布的相关作品超过百万条,其中单条作品获赞超1643万,阅兵相关总互动量超4亿次。下列关于数据、信息的说法,正确的是()A.“80”、“19.2”、“1643”、“4”是数字,不是数据B.阅兵仪式只能通过视频方式传播C.短视频平台上的数据都是结构化数据D.全球观众收看阅兵仪式,体现了信息的共享性【答案】D【解析】【详解】本题考查数据与信息。A选项错误,数据是对客观事物的符号表示,包括数字、文字、图像等,“80”“19.2”“1643”“4”是具有实际意义的数字,属于数据。B选项错误,阅兵仪式的传播方式多样,除视频外,还可通过文字报道、图片、音频等多种方式传播,“只能”表述过于绝对。C选项错误,短视频平台上的数据既包括点赞数、播放量等结构化数据,也包括视频内容、评论文本等非结构化数据,并非都是结构化数据。D选项正确,全球观众通过不同平台同步收看阅兵仪式,说明信息可被多个使用者共同获取和利用,体现了信息的共享性。因此,本题选择D选项。2.2025年9月3日,为纪念中国人民抗日战争暨世界反法西斯战争胜利80周年,天安门广场举行了盛大的阅兵仪式。本次阅兵通过电视与网络平台向全球同步直播,并运用大数据技术实时处理、分析全球超过19.2亿人次的观看情况,动态优化直播流,确保了全球观众的流畅体验。在短视频平台上,各媒体发布的相关作品超过百万条,其中单条作品获赞超1643万,阅兵相关总互动量超4亿次。下列关于大数据的说法,正确的是()A.实时处理观看数据采用了批处理方式B.在处理19.2亿人次的观看数据时,必须确保每一个数据都绝对精确无误C.大数据体量巨大,更侧重事物的相关性D.大数据的速度快指数据处理的速度快【答案】C【解析】【详解】本题考查大数据的基本特征和应用能力。大数据具有体量大、速度快、多样性和价值密度低等特点。在处理大规模数据时,通常更关注数据的相关性而非绝对精确性,因为大数据分析的目的是从海量数据中提取有价值的信息,而不是对每一个数据点进行精确处理。选项A错误,实时处理通常不采用批处理方式;选项B错误,大数据分析不要求每个数据都绝对精确;选项C正确,大数据分析更侧重于事物的相关性;选项D错误,大数据的速度快不仅指数据处理的速度快还有产生速度快。故答案为:C。3.2025年9月3日,为纪念中国人民抗日战争暨世界反法西斯战争胜利80周年,天安门广场举行了盛大的阅兵仪式。本次阅兵通过电视与网络平台向全球同步直播,并运用大数据技术实时处理、分析全球超过19.2亿人次的观看情况,动态优化直播流,确保了全球观众的流畅体验。在短视频平台上,各媒体发布的相关作品超过百万条,其中单条作品获赞超1643万,阅兵相关总互动量超4亿次。小明在短视频平台上传一段时长为1分钟的视频,已知视频单帧画面的分辨率为1024×768像素、16位色,文件为PAL制式,即每秒播放25帧图像,平台会将视频以16:1的压缩比压缩为MP4格式,压缩后文件的存储容量约为()A.141MB B.35MB C.169MB D.2MB【答案】A【解析】【详解】本题考查视频存储容量的计算。首先明确存储容量计算公式:存储容量(字节)=分辨率×色深×帧数×时长÷8÷压缩比。已知视频分辨率1024×768像素,16位色,PAL制式每秒25帧,时长1分钟(60秒),压缩比16:1。第一步计算未压缩容量:1024×768×16×25×60÷8=2359296000字节;第二步计算压缩后容量:2359296000÷16=147456000字节;第三步转换为MB(1MB=1024×1024=字节):147456000÷≈141MB。因此,本题选择A选项。4.2025年9月3日,为纪念中国人民抗日战争暨世界反法西斯战争胜利80周年,天安门广场举行了盛大的阅兵仪式。本次阅兵通过电视与网络平台向全球同步直播,并运用大数据技术实时处理、分析全球超过19.2亿人次的观看情况,动态优化直播流,确保了全球观众的流畅体验。在短视频平台上,各媒体发布的相关作品超过百万条,其中单条作品获赞超1643万,阅兵相关总互动量超4亿次。下列关于数据安全与保护的做法正确的是()A.短视频平台要做好数据安全,普通人不需要关注数据安全B.为了保证数据的完整性可以对数据进行加密处理C.短视频平台为避免遭受自然灾害导致系统停止工作,可采取异地容灾技术D.短视频平台内的短视频属于个人或组织所有,不存在信息泄露的风险【答案】C【解析】【详解】本题考查数据安全与保护。A选项错误,数据安全是全民责任,每个人都是自身数据的首要责任人,普通人也需要关注个人信息保护,防范隐私泄露风险,《个人信息保护法》明确规定了个人在数据安全方面的权利和义务,数据安全无小事。B选项错误,加密处理主要保障数据的保密性,防止未授权访问,而非直接保证数据完整性,数据完整性指数据未经未授权修改或损坏,通常通过校验和、哈希算法等技术实现,与加密是不同的安全机制。C选项正确,异地容灾技术通过在不同地理位置建立备份系统,确保当一处系统因自然灾害等意外停止工作时,整个应用系统可快速切换到另一处,保障业务连续性,这是应对自然灾害等系统性风险的有效措施。D选项错误,即使短视频版权属于个人或组织,平台仍存在信息泄露风险,多个案例显示,短视频平台可能存在安全漏洞,导致用户隐私视频被公开、个人信息被获取以及账户被控制等问题。因此,本题选择C选项。5.下列关于数据采集与编码的描述,正确的是()A.声音的数字化过程中,提高音量能提高其保真度B.扫描二维码属于信息的编码C.拍照的过程是模数转换的过程D.数据的获取方法已逐渐以传感器为主【答案】C【解析】【详解】本题考查数据采集与编码。A选项错误,声音的保真度由采样频率、量化位数和声道数决定,提高音量仅改变信号幅度,无法提高保真度。B选项错误,扫描二维码是读取已编码的信息,属于信息解码过程,而非编码。C选项正确,拍照时相机传感器将现实中的模拟光信号转换为离散的数字信号,符合模数(A/D)转换的定义。D选项错误,数据获取方法包括人工录入、传感器采集、网络爬虫等,传感器是重要方式之一,但不能表述为“已逐渐以传感器为主”,表述过于绝对。因此,本题选择C选项。6.算法的部分流程图如图所示,执行这部分流程,下列说法正确的是()A.步骤“i≤5?”共执行了5次B.执行该流程后,i的值为5C.该流程实现的功能是计算s=10000+2000+300+40+5D.执行该流程后,输出s的值为【答案】C【解析】【详解】本题考查流程图。初始值i=1,s=0。循环判断“i≤5?”,成立则执行s←s*10+i和i←i+1,否则输出s。具体过程:i=1时,s=0*10+1=1,i=2;i=2时,s=1*10+2=12,i=3;i=3时,s=12*10+3=123,i=4;i=4时,s=123*10+4=1234,i=5;i=5时,s=1234*10+5=12345,i=6;i=6时,判断“i≤5?”不成立,退出循环。此时“i≤5?”共执行6次(i=1到6),A错误;最终i=6,B错误;s=12345,即10000+2000+300+40+5,C正确;输出s为12345,D错误。因此,本题选择C选项。7.下列表达式的值和其他三项不同的是()A.len("12"*4)//2==4 B."20">"9"and"12"in"123"C.abs(int(3.82))>3 D.chr(ord("C")+5%2)=="E"【答案】A【解析】【详解】本题考查Python表达式。A选项:"12"*4得到字符串"",len()计算其长度为8,8//2=4,4==4的结果为True;B选项:字符串比较按ASCII码逐位进行,"2"的ASCII码(50)小于"9"(57),故"20">"9"为False,逻辑与运算中只要有一个False,整体结果为False;C选项:int(3.82)取整为3,abs(3)得到3,3>3的结果为False;D选项:ord("C")得到67,5%2=1,67+1=68,chr(68)为"D",D=="E"的结果为False;因此,本题选择A选项。8.编写如下Python程序,输出某次考试成绩的评价(满分为100):a=int(input("输入考试成绩:"))ifa>100:b="输入错误"elifa>=80:b="优秀"elifa>=60:b="及格"else:b="不及格"print(b)若要测试所有分支程序代码是否正确,下列按顺序输入的测试数据中,最恰当的一组是()A105857055 B.C.110796530 D.103886061【答案】A【解析】【详解】本题考查Python分支语句。程序包含四个分支,分别是成绩>100(输入错误)、80≤成绩≤100(优秀)、60≤成绩<80(及格)、成绩<60(不及格),测试用例需完整覆盖这四个分支。逐一分析选项:B选项缺少>100测试数据,未覆盖“输入错误”分支;C选项缺少≥80的测试数据,未覆盖“优秀”分支;D选项缺少<60的测试数据,未覆盖“不及格”分支;A选项的105(>100)、85(≥80)、70(≥60且<80)、55(<60)完整覆盖了所有分支,能验证各分支逻辑的正确性。因此,本题选择A选项。9.有如下Python程序段:a=[1,1,2,3,5,8,4]b=0foriinrange(len(a)1,1,2):ifa[i]==a[i1]+a[i2]:b=b+1print(b)执行该程序段后,输出的结果是()A.1 B.2 C.3 D.4【答案】B【解析】【详解】本题考查Python循环语句。首先明确初始值,列表a=[1,1,2,3,5,8,4],变量b=0;len(a)为7,循环range(len(a)1,1,2)即range(6,1,2),生成的循环变量i依次为6、4、2。当i=6时,a[6]=4,a[5]=8,a[4]=5,4≠8+5,条件不成立,b仍为0;当i=4时,a[4]=5,a[3]=3,a[2]=2,5=3+2,条件成立,b=1;当i=2时,a[2]=2,a[1]=1,a[0]=1,2=1+1,条件成立,b=2;循环结束后输出b的值为2。因此,本题选择B选项。10.下面的程序用于判断输入的正整数是否同时满足以下两个条件:(1)是回文数;(2)各位数字之和能被5整除。n=int(input("请输入一个正整数:"))original=nreverse=0s=0whilen>0:iforiginal==reverseands%5==0:print("满足条件")else:print("不满足条件")方框处的代码由以下四部分组成:①n=n/10②digit=n%10③reverse=reverse*10+digit④s=s+digit下列选项中,代码顺序正确的是()A.①②④③ B.②③④① C.③②④① D.④②③①【答案】B【解析】【详解】本题考查Python循环语句。要实现回文数判断和各位数字之和计算,循环中需先提取数字的最后一位,再完成反转数构建、数字和累加,最后去掉已处理的最后一位,具体逻辑如下:1.提取当前n的最后一位数字:必须先执行digit=n%10(②),这是后续操作的基础,未提取digit前无法进行反转和累加;2.构建反转后的数字:执行reverse=reverse*10+digit(③),利用提取的digit更新反转数;3.累加各位数字和:执行s=s+digit(④),将当前digit加入总和s;4.缩小n的位数:执行n=n/10(①),因此,本题选择B选项。11某程序如下:s=input()sn=c=()forcharins:if('A'<=char<='Z')or('a'<=char<='z'):sn+=1elif'0'<=char<='9':ifchar=='0':c=0else:c+=ord(char)ord('0')print(c,sn)程序运行时,若输出结果为54,则可能的输入是()A.Py2t0h3n B.Z0d3b2m C.M5N0P2Q D.jmS0Zz22【答案】B【解析】【详解】本题考查Python循环语句。核心逻辑为:sn统计字母个数,c统计非0数字之和(遇到0则c重置为0)。A选项Py2t0h3n:字母有P、y、t、h、n共5个(sn=5),数字2使c=2,0重置c=0,3使c=3,输出35,不符合;B选项Z0d3b2m:字母有Z、d、b、m共4个(sn=4),0重置c=0,3使c=3,2使c=5,输出54(显示为54),符合;C选项M5N0P2Q:字母有M、N、P、Q共4个(sn=4),5使c=5,0重置c=0,2使c=2,输出24,不符合;D选项jmS0Zz22:字母有j、m、S、Z、z共5个(sn=5),0重置c=0,2+2使c=4,输出45,不符合。因此,本题选择B选项。12.有如下Python程序段:importrandoma=[0]*6foriinrange(len(a)):x=random.randintx=random.randint(3,19)ifi%2==0:t=xwhilet%2==0andt>0:t=t//2a[i]=telse:a[i]=a[i1]+xprint(a)执行该程序段后,变量a的值可能是()A.[7,17,8,14,11,19] B.[9,11,5,25,7,15]C.[21,25,9,22,13,30] D.[5,18,9,14,11,30]【答案】D【解析】【详解】本题考查Python的随机数模块、循环语句。程序中列表a长度为6,x是3到19的随机整数;i为偶数(0、2、4)时,需将x不断除以2直至结果为奇数后赋值给a[i],因此偶数位a[i]必为奇数;i为奇数(1、3、5)时,a[i]=a[i1]+x且x∈[3,19]。选项[7,17,8,14,11,19]中i=2对应的a[2]=8是偶数,违反偶数位规则,错误;选项[9,11,5,25,7,15]中i=1时a[1]=11=9+x,计算得x=2,超出x的取值范围,错误;选项[21,25,9,22,13,30]中i=0对应的a[0]=21,而x最大为19,无法得到21,错误;选项[5,18,9,14,11,30]中偶数位5、9、11均为奇数,奇数位18=5+13(13∈[3,19])、14=9+5(5∈[3,19])、30=11+19(19∈[3,19]),均符合规则。因此,本题选择D选项。二、非选择题(本大题共3小题,其中第13小题9分,第14小题8分,第15小题9分,共26分)13.某班期末考试数据已经统计出来,存储在一个Python列表中,包含每位学生的学号、姓名和总分。现在需要编写一个程序,根据每个学生的总分计算出其在班级里的名次,并输出班级第一名学生姓名。请回答下列问题:(1)若学生数据列表为lst=[[1,"小明",523],[2,"小刚",575],[3,"小红",566],[4,"小华",523]],程序运行结束后,存放最终排名的列表rank的值应为____。(2)实现上述排名功能的部分Python程序如下,请在划线处填入合适的代码。#将全班学生数据存入lst列表,代码略①____rank=[0]*nforiinrange(n):count=0forjinrange(n):iflst[j][2]>②____:count=count+1③____=count+1print("最终排名列表:",rank)foriinrange(n):ifrank[i]==1:print("班级第一名是:",④____)【答案】①.[3,1,2,3]②.n=len(lst)③.lst[i][2]④.rank[i]⑤.lst[i][1]【解析】【详解】本题考查Python循环语句。(1)首先分析每位学生的总分及名次:小刚总分575为最高,名次1;小红总分566,仅低于小刚,名次2;小明和小华总分均为523,高于他们的有小刚、小红两人,名次为3。因此存放最终排名的列表rank的值应为[3,1,2,3]。(2)①处,需要先获取学生数据列表lst的长度,确定学生数量n,后续rank列表的初始化和循环遍历都依赖n的值,因此该空答案为n=len(lst)。②处,内层循环用于统计比当前第i位学生总分高的人数,需要比较lst[j][2](第j位学生的总分)与第i位学生的总分,第i位学生的总分是lst[i][2],因此该空答案为lst[i][2]。③处,count是比第i位学生分数高的人数,名次为count+1,需要将该名次赋值给排名列表rank的第i个位置,因此该空答案为rank[i]。④处,需要输出第一名学生的姓名,lst[i]中索引1的元素是姓名,因此该空答案为lst[i][1]。14.某地图书馆搭建了一个“图书馆学习时长监测系统”,在图书馆各楼层门口处设有智能终端,市民刷卡进入时,系统记录卡号、入场时间和所在楼层区域;离开时再次刷卡,系统自动计算学习时长。若市民在图书馆同一楼层区域单次停留超过2小时(120分钟),则定义为“长时间学习”。如图a所示,文件“library_data.xlsx”记录了图书馆一周(11月3日11月9日)的数据,现图书馆想分析这周的学习数据:任务一:分析每个楼层区域“长时间学习”平均学习时长,并绘制柱状图,如图b所示。任务二:找出这周“长时间学习”次数最多的5位市民,并显示他们的记录,如图c所示。(1)Python程序代码如下,请在划线处填入合适的代码:importpandasaspdimportmatplotlibpyplotaspltplt.rcParams["font.sansserif"]=["SimHei"]#正常显示中文字体df1=pd.read_excel("library_data.xlsx")#任务一:分析每个楼层区域"长时间学习"的平均学习时长,并绘制柱状图df2=df1[①____]#筛选长时间学习记录df3=df2.groupby(②____)["学习时长(分钟)"].mean()plt.bar(df3.index,df3.values)plt.xlabel("楼层区域");plt.ylabel("平均学习时长(分钟)")plt.title("各楼层区域长时间学习平均学习时长(分钟)")plt.show()#任务二:找出这周"长时间学习"次数最多的5位市民,并显示他们的记录df4=df2.groupby("卡号",as_index=False)["学习时长(分钟)"].③____df5=df4.sort_values().head(5)df5=df5.rename(columns={"学习时长(分钟)":"长时间学习次数"})#修改列标题名称print("长时间学习次数最多的5位市民:")print(df5)(2)加框处应填入的正确代码为____(单选,填字母)。A."学习时长(分钟)",ascending=FalseB."学习时长(分钟)",ascending=TrueC."卡号",ascending=FalseD."卡号",ascending=True【答案】①.df1["学习时长(分钟)"]>120②."楼层区域"或"楼层区域",as_index=True③.count()④.A【解析】【详解】本题考查Python数据处理和分析能力。(1)①筛选出学习时长大于120分钟的记录,故此处应为:df1["学习时长(分钟)"]>120;②分析每个楼层区域“长时间学习”的平均学习时长,应按楼层区域分组,计算平均值,故此处应为:"楼层区域"或"楼层区域",as_index=True(由plt.bar(df3.index,df3.values)代码可知,"楼层区域"作为索引);③统计每张卡出现的“长时间学习”次数,故此处应为:count()。(2)要找出“长时间学习”次数最多的5位市民,需要对统计出的次数降序排序,因此加框处正确选项为A(“学习时长(分钟)”,ascending=False)。15.小明设计了一套字符串加密算法,该算法可以对包含数字、大小写字母及其他符号的任意字符串进行加密,整个加密过程分为三个步骤。第一步:两两换位•原理:从字符串的第一个字符开始,依次将每两个相邻的字符交换位置。•过程:将第1个和第2个字符交换,第3个和第4个字符交换,以此类推。如果字符串的长度为奇数,最后一个字符保持位置不变。•样例:Python#1→yPhtno1#第二步:字符替换·原理:对第一步产生的结果进行字符替换。根据字符的类型,应用不同的规则。·规则:字母:按字母表顺序循环递增1位(即a→b,…,z→a,A→B,…,Z→A…)。数字:计算其数字9的补数(即用9减去当前数字,如0→9,1→8,…,9→0…)。其他符号:保持不变。·样例:yPhtnol#y→z,p→Q,h→i,t→u,n→o,o→p;1按数字规则处理:91=8;#保持不变结果:zQiupo8#第三步:编码转换·原理:将第二步结果的每一个字符,获取其对应的ASCII码整数值,然后将这个整数值转换为一个两位数的十六进制字符串。·样例:zQiupo8#z→7A,Q→51,h→69,u→75,p→70,o→6F,8→38,#→23最终密文:7A516975706F3823(1)若明文为“Go@95”,则经过第二步加密后,得到的中间结果为____。(2)编码转换是加密算法的关键步骤。编写toHex函数,该函数接收一个整数num(0到127之间),返回其对应的两位十六进制字符串。deftoHex(num):lookup="ABCDEF"a=num%16b=num//16hx=____returnhx(3)下面是实现完整加密算法的主程序,请在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论