浙江省2025-2026学年高二信息技术上学期11月联考期中期中试题含解析_第1页
浙江省2025-2026学年高二信息技术上学期11月联考期中期中试题含解析_第2页
浙江省2025-2026学年高二信息技术上学期11月联考期中期中试题含解析_第3页
浙江省2025-2026学年高二信息技术上学期11月联考期中期中试题含解析_第4页
浙江省2025-2026学年高二信息技术上学期11月联考期中期中试题含解析_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

考生须知:.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔分别填写在试题卷和答题纸规定的位置上。.答题时,请按照答题纸上注意事项的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。.非选择题的答案必须使用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用铅笔,确定后必须用黑色字迹的签字笔或钢笔描黑。第一部分信息技术(共分)一、选择题(本大题共小题,每小题2分,共分。每小题列出的四个备选项中只有一1.某快递驿站,快递员通过自动分拣系统快速录入单号,系统自动分配存放柜子。客户可以通过输入取件码、扫描二维码、人脸识别等多种方式自主提取快递。快递驿站根据存放时间收取保管服务费。下列有关该快递驿站中数据和信息的说法,不正确的是()A.快递单号、二维码等都是信息B.取件码是数据的表现形式之一C.摄像头采集人脸数据是非结构化数据D.扫描二维码提取快递会产生新的数据【答案】A【解析】【详解】本题考查数据与信息的区别及其在实际应用中的表现形式。快递单号和二维码本身是数据,而不是信息。快递单号(如数字序列)是原始标识符,二维码是编码数据的图形符号。只有当这些数据被系统处理(如查询数据库)后,才转化为有意义的信息。故本题应选A。2.某快递驿站,快递员通过自动分拣系统快速录入单号,系统自动分配存放柜子。客户可以通过输入取件码、扫描二维码、人脸识别等多种方式自主提取快递。快递驿站根据存放时间收取保管服务费。下列关于信息安全与保护做法合理的是()A.随意公开快递单号B定期备份快递驿站数据C.提升网络速率增强驿站安全性D.为方便缴纳服务费开放自动扣款权限第1页/共17页

【答案】B【解析】【详解】本题考查信息安全与数据保护。A选项错误,快递单号可能关联收件人姓名、地址、联系方式等隐私信息,随意公开会导致隐私泄露,违反信息保护要求;B选项正确,定期备份快递驿站数据(如单号、取件码、客户信息等)能有效防范数据因系统故障、病毒攻击、硬件损坏等意外情况丢失,是信息安全保护的重要合理措施;C选项错误,网络速率反映的是数据传输速度,与网络安全性无直接关联,提升速率D选项错误,开放自动扣款权限可能存在资金安的合理做法。因此,本题选择B选项。3.某快递驿站,快递员通过自动分拣系统快速录入单号,系统自动分配存放柜子。客户可以通过输入取件码、扫描二维码、人脸识别等多种方式自主提取快递。快递驿站根据存放时间收取保管服务费。该快递驿站有6个快递柜,每个快递柜有510个快递格。若使用二进制对这些格子进行编码,二进制)A.8B.9C.10D.【答案】C【解析】【详解】本题考查二进制编码的位数计算。首先,需要计算每个部分所需的二进制位数:1.快递柜编号:有6个快递柜,需要用二进制表示6个数。2的2次方等于4,2的3次方等于8,因此需要3位二进制数来表示6个快递柜。2.层数:每个快递柜有5层,需要用二进制表示52的2次方等于42的3次方等于8,因此需要3位二进制数来表示5层。3.格子号:每层有10个快递格,需要用二进制表示10个数。2的3次方等于8,2的4次方等于16,因此需要4位二进制数来表示10个格子。将以上各部分的二进制位数相加,得到总的二进制位数:3(快递柜)+3(层数)+4(格子号)=10位。故答案为:C。4.某快递驿站,快递员通过自动分拣系统快速录入单号,系统自动分配存放柜子。客户可以通过输入取件码、扫描二维码、人脸识别等多种方式自主提取快递。快递驿站根据存放时间收取保管服务费。该快递驿站根据存放时间(t24小时及以内免费;超过2412小时收取0.5元(不足12小时按12f的语句描述正确的是()A.B.第2页/共17页

ift<=24:ift<=24:f=0f=0else:else:t=t-24t=t-24f=0.5*(t//12+1)f=0.5*((t-1)//12+1)C.D.f=0f=0ift>24:ift>24:t=t-24t=t-24f=0.5*(int(t/12)+1)f=0.5*((t+1)//12)A.AB.BC.CD.D【答案】A【解析】t≤24时f=0t>24时需先扣除免费的24小时,剩余时长不足12小时按12小时算,需通过整数除法处理进位。分析各选项:选项A中,t>24时先减24,((t-1)//12+1)可实现不足12小时进位,如剩余1小时时,(1-1)//12=0,+1=1,对应0.5元;剩余12小时时,(12-1)//12=0,+1=1,对应0.5元;剩余13小时时,(13-1)//12=1,+1=2,对应1元,符合规则。选项B中t//12+1,剩余12小时时12//12=1,+1=2,对应1元,不符合12小时收0.5元的规则。选项C中int(t/12)+1与选项B逻辑一致,剩余12小时计算错误。选项D中(t+1)//12,剩余1小时时(1+1)//12=0,对应0元,未按12小时计费,不符合规则。因此,本题选择A选项。5.两段格式音频,音频A时长40秒、采样频率44100Hz、量化位数8bit、双声道,音频B时长20秒、采样频率22050Hz、量化位数16bit、单声道。音频A与音频B文件存储容量之比是()A.B.C.D.【答案】C【解析】=Hz×bit×声道数第3页/共17页

×时长(秒)÷8(1字节=8A的存储容量,代入参数:44100×8×2×40÷8=44100×2×40=3528000B22050×16×1×20÷8=22050×2×20=882000着计算两者容量之比:3528000:882000=4:1。因此,本题选择C选项。6.某算法的部分流程图如图所示。输入,执行该流程后,下列说法不正确的是()A.i的值为12B.s的值为10C.语句i←i+1被执行了次D.语句i≤n?被执行了12次【答案】B【解析】s=0i=1。i≤ni≤ns=s+i%3和i=i+1i从1i增加1i>n时结束循环。具体分析如下:1.i的值为12:当时,执行i=i+1后,i变为12,退出循环。因此,i的最终值为12。2.s的值为10:s=s+i%3的结果为s=0+1%3+2%3+3%3+4%3+5%3+6%3+7%3+8%3+9%3+10%3+11%3=12。3.语句i←i+1被执行了次:i从1增加到12,共执行了次。4.语句i≤n?被执行了12次:i从1到时,i≤n?为真,执行次;i=12时,i≤n?为假,再执行1次,共12次。故答案为:B。【选做一】7.某共享单车企业通过其平台持续收集用户的骑行轨迹、用车时间、停放地点等数据。这些数据量巨大,但是连续数小时的定位数据中,只有用户扫码开锁和手动关锁的几秒钟数据具有直接商业价值。该企业运用分布式计算框架,从这些海量数据中分析出城市“潮汐现象”(即早晚上下班高峰期,车辆在居民区和数据的哪个基本特征?()A.数据体量巨大B.处理速度快C.数据类型繁多D.价值密度低【答案】D第4页/共17页

【解析】【详解】本题考查大数据的特征。根据题干可知数据量虽然巨大,只有用户扫码开锁和手动关锁的几秒钟数据具有直接商业价值,因此主要强调价值密度低。故选D。【选做二】8.某队列中,队首到队尾的元素依次为ABCDEF,元素经过一系列的出队或出队再入队后,队列中的元素依次为D、F、B,则元素B经历了多少次出队再入队?()A.1B.2C.3D.4【答案】B【解析】【详解】本题考查队列。根据最后队列中剩下的元素为BDFACEBDF三个元素出队在入队,又因最后队列中的元素依次为D、F、B,B元素还需要再执行一次出队再入队,故元素B经历了2次出队再入队。故选B。【选做一】9.下列关于人工智能的说法,正确的是()A.行为主义智能体通过直接操控知识库实现决策B.联结主义采用仿生学思路,模拟人脑神经元之间的连接C.深度学习可脱离训练数据自主提炼特征D.符号主义依赖统计学方法处理不确定性【答案】B【解析】【详解】本题考查人工智能。A选项,行为主义强调智能行为来源于机器与环境的交互,通过感知和行动来体现智能。C选项,深度学习确实能够从数据中自动学习特征,但它是依赖于训练数据的,不能脱离训练数据。D选项,符号主义主要基于逻辑和符号操作,通常使用规则和知识库,而不依赖统计学方法。故选B。【选做二】10.栈st初始为空,约定其入栈、出栈规则为:当栈为空或待入栈元素大于栈顶元素时,则入栈;否则,将栈顶元素出栈,直到栈为空或待入栈元素大于栈顶元素为止。若元素的待入栈顺序是3、1、6、4、2、5,按以上规则进行操作,栈st的容量大小最少为()A.1B.2C.3D.4【答案】C第5页/共17页

【解析】【详解】本题考查栈的入栈和出栈规则应用。根据规则,当栈为空或待入栈元素大于栈顶元素时入栈,否则出栈直到条件满足。给定入栈顺序为3、1、6、4、2、5,模拟过程如下:元素3:栈空,入栈,栈=[3],大小=111<331=[1]=166>1=[1,6]=2;元素44<66=[1]4>14=[1,4],大小=222<44=[1]2>1栈2,栈=[1,2],大小=2;元素5:5>2,入栈,栈=[1,2,5],大小=3;在整个过程中,栈的最大大小为3,因此栈的容量大小最少为3。因此,本题选择C选项。有如下Python程序段:d={}s="banana"foriinrange(len(s)):ifs[i]notind:d[s[i]]=1else:d[s[i]]+=1print(d["a"])执行该程序段后,输出的结果为()A.1B.2C.3D.4【答案】C【解析】ds为bananafor循环遍历字符串sd中。如果不在,则将该字符作为键,值设为1;如果已经存在,则将该字符对应的值加1。最后,程序输出字典中键a的值。字符串banana中,字符a出现了三次,因此d[a]的值为3。故答案为:C。12.有如下Python程序段:s="2025mL2028"su,d=0,0foriinrange(len(s)):if"0"<=s[i]<="9":d=d+1第6页/共17页

elif"a"<=s[i]<="z":su=su+int(s[i-d:i])else:su=0print(su)执行该程序段后,输出的结果为()A.2025B.2028C.4053D.0【答案】D【解析】Pythons为"2025mL2028"su=0d=0s的每个字符(索引0到9i=0到3时字符依次为'2''0''2''5',均满足数字条件,d逐次加1最终d=4i=4时字符'm'是小写字母,执行su=su+int(s[4-4:4])即su=0+int("2025")=2025,i=5时字符'L'既非数字也非小写字母,执行else分支su=0i=6到9时字符依次为'2''0''2''8'd持续累加但无触发su修改的条件,遍历结束后su最终值为0。因此,本题选择D选项。【选做一】13.有如下Python程序段:fromrandomimportrandintlst=[7,5,12,11,6,1,17,18]k=randint(2,3)#随机生成2或3num=0i=0whilei<len(lst):iflst[i]%k==0:num+=1i+=1print(num)执行该程序段后,输出的结果为()A.0B.3C.5D.8【答案】B【解析】第7页/共17页

2或32或3只有12,6,18三个数是2或3的倍数。因此本题选择B。【选做二】14.已排序的列表a有(a输出去重后的结果。实现该功能的Python程序段如下,划线处应填入的正确代码为()p,q=0,1whileq<len(a):ifa[p]!=a[q]:___________p+=1q+=1print(a[0:p+1])A.a[p]=a[q]B.a[q]=a[p]C.a[p+1]=a[q]D.a[q+1]=a[p]【答案】C【解析】【详解】本题考查链表。程序利用q去遍历列表,将其与p指针指向的元素进行比较,若其与a[p]不相等,则将其放置到p的后面,即a[p+1]。故选C。【选做一】15.将正整数n分解为连续正整数之和(如正整数9可以分解为2+3+4、4+5python程序统计将n分解为连续正整数之和的方法共有几种。n=int(input("请输入正整数n:"))ans=0foriinrange(1,n//2+1):t=nst=iwhilet>0:print(ans)方框中的代码由以下三部分组成:t=t-st②ift==0:ans+=1③st+=1第8页/共17页

下列选项中,代码顺序正确的是()A.②③①B.③②①C.①②③D.③①②【答案】C【解析】【详解】本题考查枚举算法。程序利用枚举算法,判断是否能将n分解为连续正整数之和,其中连续正整数的第一个数是st,因此while循环中,需要先执行①t=t-st,②③的顺序不固定。故选C。【选做二】16.有如下Python程序段:a=[[13],[-2,-1],[8,5],[10,1],[5,3],[3,6],[2,-1],[4,6],[6,4],[7,0]]maxs=0foriinrange(len(a)):s=0;p=iwhilep!=-1:s+=a[p][0]p=a[p][1]ifmaxs<s:maxs=s;h=ip=h;num=0whilep!=-1:num+=1p=a[p][1]程序运行后,变量num的值为()A.4B.10C.16D.19【答案】A【解析】【详解】本题考查链表。程序遍历列表a,统计从i节点开始链表元素和,存储其最大值,从a列表索引为8的节点开始的链表元素和最大为19,其节点个数为4个,故最后num的值为4。故选A。二、非选择题(本大题共3小题,其中第小题8分,第小题分,第小题8分,共17.某水果店促销活动:消费满50元打9折;消费满100元打8折;消费满150元打7折。第9页/共17页

编写Python程序计算实付金额,程序运行界面如图所示。输入购买的水果名称和数量:火龙果,10,杨梅,5折扣后实付金额为:(1)实现上述功能的程序如下,请在划线处填入合适的代码。获取水果单价(元/斤)存入字典price,如price={"杨梅":12,"火龙果。输入购买的水果名称和斤数并将其存到列表s中,如s=["火龙果","10","杨梅",,代码略。①____foriinrange(0,len(s),2):fruit=s[i]num=int(s[i+1])money+=②____if③____:ifmoney>=150:money*=0.7money*=0.8else:money*=0.9print("折扣后实付金额为:",money)(2)若加框处代码改成“if______”【答案】①.money=0②.price[fruit]*num③.money>=50④.89.6【解析】【详解】本题考查python程序设计。money初始化为0。②处空为计算某类水果购买金额=水果数量*num为水果数量,price[fruit]是水果单价。③处为条件判断,只有消费总额money≥50才有优惠。(2)打折前金额为160,执行第一个if之后金额为,再执行第二个if后金额为89.618.某加密算法的明文和密钥均由小写英文字母组成,其加密规则如下:第10页/共17页

①明文字符与对应密钥(密钥循环使用)的ASCⅡ码值转化为8位二进制后进行异或运算(对应位相同时结果为0,对应位不同时结果为1,如二进制00001001与二进制的异或值为00000101算结果转换为十进制p;②奇数位的明文字符循环后移p个位置,偶数位的明文字符循环前移p个位置,将所得字符连接起来构成密文。例如,明文“bcd”,密钥“ab”,加密过程如图所示。明文b→c→d→密钥a→b→a→异或结果→300000001→100000101→5偏移结果后移3位前移1位后移5位密文字符ebi请回答下列问题:(1)如果密钥为“a”,明文字符“cb”加密后的密文为:________(2yh(ch1,ch2)ch1和字符ch2的ASCⅡ码值转换成8位二进制数进行异或运算。defyh(ch1,ch2):s=""n1=ord(ch1)n2=ord(ch2)foriinrange(8):n=_______s=str(n)+sn1=n1//2n2=n2//2returns程序划线处应填入的代码为____A.(n1%2+n2%2)%2B.1-(n1%2+n2%2)%2C.abs(n1%2-n2%2)D.(n1+n2)//2第11页/共17页

(3)定义如下btd(s)函数,函数功能是将二进制字符串s转换成十进制数。defbtd(s):su=0foriinrange(len(s)):returnsu若程序功能不变,加框处代码可以替换成_____A.su=su+int(s[i])*2**iB.su=su+int(s[i])*2**(len(s)-i-1)(4)实现加密功能的部分Python程序如下,请在划线处填入合适的代码。mingw=input("请输入明文:")mkey=input("请输入密钥:")miw=’’;k=1foriinrange(len(mingw)):ch1=mingw[i]ch2=①____s=yh(ch1,ch2)p=btd(s)miw+=chr((ord(mingw[i])+p*k-ord("a"))%26+ord("a"))②____print("加密后:",miw)【答案】①.ey②.AC③.B④.mkey[i%len(mkey)]⑤.k=-k【解析】【详解】本题考查加密算法的逻辑实现及Python程序设计(1)明文“cb”,密钥“ac”(奇数位,第1ac”的ASCII码二进制为a”为,异或结果为00000010(十进制2p=2。奇数位后移2c”后移2位为“e”。第二个字符“b”(偶数位,第2ab”的ASCII码二进制为a”为,异或结果为(十进制3p=3。偶数位前移3b”前移3位为“y”。ey。(2)异或运算规则为“相同为01n1%2和n2%2分别为两数当前二进制位(0或1A(n1%2+n2%2)%20+0或1+100+1第12页/共17页

果为1,符合异或。B选项:1(n1%2+n2%2)%2,与异或结果相反,不符合。C选项:abs(n1%2-n2%2),两数相同差为0,不同差为1,符合异或。D选项:(n1+n2)//2,无法得到异或结果,不符合。因此,答案为AC。(32su=su*2+int(s[i])等价于累加“当前位×2^(len(s)-i-1)”。A选项:int(s[i])*2^i,对应右侧低位,不符合。B选项:int(s[i])*2^(len(s)-i-1),对应左侧高位,符合。因此,答案为B。(4)①处需循环使用密钥,明文中第i个字符对应密钥的i%len(mkey)位置,故填mkey[i%len(mkey)]。②处k用于区分奇偶位(1为奇数位后移,-1k=-k。【选做一】19.小明收集了某次模拟考试各班成绩,每个班的成绩分别保存以6位字符串命名的csv如图a所示,每个文件记录了各个班级每位学生的语数英和三门选考科目的成绩数据,示例如图b所示。请回答下列问题:(1)定义remove函数,函数的功能为读取某班的成绩数据,返回去除总分为0缺考考生的数据。函数代码如下,划线处应填入的代码为________A.d[’总分’]!=0B.df[’总分’!=0]C.df[df[’总分’]]!=0D.df[df[’总分’]!=0]importpandasaspddefremove(dayfile):df=pd.read_.csv(dayfile)#读取文件dayfile中的数据df=________returndf(23个组合并绘制如图cPython程序如下,请在程序中划线处填入合适的代码。importpandasaspdimportmatplotlib.pyplotasp1t第13页/共17页

#调用自定义函数remove,并将各个班的返回数据添加到df对象中,代码略df1=df.groupby("①____",as_index=False).总分.mean()#分组求平均值df2=df1.sort_values("总分",ascending=False)#按分值降序排序df3=df2.②____#取出平均分最高的前3个组合#设置绘图参数,代码略plt.bar(x,y)(3)程序的方框中应填入的正确代码为_____A.B.C.D.【答案】①.D②.选科③.head④.B【解析】【详解】本题考查pandas数据处理。(1)要筛选总分为非0的数据,可以通过布尔型数据选取满足条件的行,故选D。(2)①处应该将数据按选科进行分组,并计算分组后的平均值,故填选科。②处要取最高的前3个组合,利用head函数取出。(3)根据图c可知,x轴数据为选科,y轴数据为总分平均值,根据前一条语句平均分最高的前3个组合存储在df3中,故选B。【选做二】20.某高速收费站共有n间如表1。每个通道同时只能通过一辆汽车,通道有空闲时,车辆直接进入空闲通道,通道中都有车辆时,车队中的下一辆车可按照顺序进入车辆最先完成通过的通道。例如:当收费站有个3通道时,可以同时通过3224辆车进入通道22此时累计通行时间为56秒。第14页/共17页

表1:车辆信息车辆通过时间(秒)1号车辆252号车辆183号车辆304号车辆385号车辆206号车辆12表2:通道通过时间表通道通过车辆累计通过时间(秒)通道11号车辆25通道22号车辆18通道33号车辆30编写Python程序,实现按照车辆出通道顺序,依次输出车辆编号和每个通道的累计通行时间。请回答下列问题:(1)车辆信息如表1所示,若n=3,出通道的车辆顺序为(填数字即可)______。(2)定义如下minload(pass)函数,参数pass的每个元素由当前正在通行的车辆编号和该通道累计通行时间2个数据项组成,函数功能是求累计通行时间最小的通道,并返回通道编号。defminload(pass):t=0foriinrange(1,n):ifpass[i][1]<pass[t][1]:returntpass为[[“2号车辆”,32],[“3号车辆”,26],[“4号车辆”,37],[“5号车辆”,24],[“6号车辆”,25],第15页/共17页

[“7号车辆”,22]],加

温馨提示

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

评论

0/150

提交评论