浙江省杭州地区(含周边)重点中学2023-2024学年高二下学期4月期中技术试题-高中信息技术_第1页
浙江省杭州地区(含周边)重点中学2023-2024学年高二下学期4月期中技术试题-高中信息技术_第2页
浙江省杭州地区(含周边)重点中学2023-2024学年高二下学期4月期中技术试题-高中信息技术_第3页
浙江省杭州地区(含周边)重点中学2023-2024学年高二下学期4月期中技术试题-高中信息技术_第4页
浙江省杭州地区(含周边)重点中学2023-2024学年高二下学期4月期中技术试题-高中信息技术_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

绝密★考试结束前2023学年第二学期期中杭州地区(含周边)重点中学考生须知:1.本卷满分100分,考试时间90分钟;2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题卷上,写在试卷上无效;4.考试结束后,只需上交答题卷。第一部分:信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1.人体的正常体温一般保持在37℃左右(介于36.2℃~37.2℃)。超出37.2℃就是发热,37.3~38℃是低烧,38.1℃及以上是高烧。常用的体温计有额温计、水银体温计等。下列关于数据与信息的说法正确的是()A.额温计上显示的数字37是信息B.水银体温计呈现的温度值是数字信号C.不同时间测的体温可能不同,说明信息具有时效性D.用额温计测量体温时不需要接触额头,说明信息的传递不需要载体【答案】C【解析】【详解】本题考查数据和信息知识。A选项,额温计上显示的数字37是数据,不是信息。数据需要通过解释才能转化为信息。B选项,水银体温计呈现的温度值是模拟信号,不是数字信号。C选项,不同时间测的体温可能不同,说明信息具有时效性,这是正确的。D选项,用额温计测量体温时需要接触额头,信息的传递需要载体。故正确答案为C选项。2.人体的正常体温一般保持在37℃左右(介于36.2℃~37.2℃)。超出37.2℃就是发热,37.3~38℃是低烧,38.1℃及以上是高烧。常用的体温计有额温计、水银体温计等。某一次测的体温是t(1位小数,36.2≤t≤41.0),下列Python程序段符合要求的是()A.ift>37.2:s="低烧"ift>=38.1:s="高烧"else:s="正常"B.s="正常"ift>=38.1:s="高烧"else:s="低烧"C.ift<=37.2:s="正常"ift<38.1:s="低烧"else:s="高烧"D.ift>=38.1:s="高烧"else:ift<=37.2:s="正常"s="低烧"A.A B.B C.C D.D【答案】A【解析】【详解】本题考查程序分析设计。B选项,当t<38.1时,进入else分支设置为低烧,不符合逻辑,这时还有正常温度。C选项,两个if语句并列设计,不符合逻辑。D选项,当t<38.1时,进入else分支必然执行设置为低烧,不符合逻辑。故正确答案为A选项。3.下列应用中,没有使用人工智能技术的是()A.汽车自动驾驶 B.人脸识别签到 C.手势控制翻屏 D.无人机灯光秀表演【答案】D【解析】【详解】本题考查人工智能应用。无人机灯光秀表演属于程序控制。其它选项用到人工智能技术。故正确答案选项D。4.下列有关大数据的说法,正确的是()A.大数据就是数据量巨大的数据 B.一般采用分治思想处理大数据C.大数据技术只能处理结构化数据 D.大数据的发展不会带来社会问题【答案】B【解析】【详解】本题考查大数据。大数据指的是超出常规数据库软件工具能力范围的海量、高增长率和多样性的信息资产。大数据技术也可以处理非结构化数据。大数据的发展也会带来一些社会问题,如隐私保护等。故正确答案为选项B。5.某算法的流程图如图所示,下列说法不正确的是()A.执行该流程后,i的值是15 B.执行该流程后,输出s的结果是33C.执行该流程后,“i←i+2”共执行3次 D.交换“s←s+i”和“i←i+2”的位置不会影响输出结果【答案】D【解析】【详解】本题考查流程图分析。D选项,按照流程图运行后s为33,交换“s←s+i”和“i←i+2”的位置s为39。影响输出结果。故正确答案为选项D。6.下列关于数据结构的说法,不正确的是()A.不同数据结构会导致处理效率不同 B.常见的数据结构有数组、链表、队列、栈等C.数组元素的数据类型可以不相同 D.每个链表必定有一个头指针【答案】C【解析】【详解】本题考查数据结构基本知识。选项C说法错误,数组元素的数据类型必须相同,不能不相同。数组是一种同质性的数据结构。其它选项说法正确。故正确答案为C选项。7.一幅未经压缩的1024×1536像素、16位色BMP图像,要将其存储容量减少为原来的一半,可调整图像像素、颜色分别为()A.2048×768像素、256色 B.2048×768像素、16色 C.512×3072像素、16位色 D.1024×768像素、24位色【答案】A【解析】【详解】本题考查图像数字化。BMP格式位图图像存储空间的计算公式是:水平像素×垂直像素×每个像素色彩所需位数。选项A,像素点为2048×768,可知256色需要8位二进制数存储,根据公式可知:2048×768×8=1024×1536×16/2。故正确答案为选项A。8.变量n是一个大于100的整数,下列表达式不能正确取出十位上数字的是()A.n//10%10 B.int(str(n)[2]) C.int(str(n)[::1][1]) D.int(str(n)[2])【答案】D【解析】【详解】本题考查表达式运算。选项A,整除10,并取余数10可以取到十位上的数。B选项,字符倒着取2可以取到十位上的数。C选项,对字符串进行反转再取反转后的字符串的第二个字符并转换成整数,可以取到十位上的数。D选项,n的位数不同,可能取到,可能取不到。当n为4位数时可以取到,为3位数时取不到。故正确答案为D选项。9.某Python程序段如下:deffun(x,y):whilex<y:a[x],a[y]=a[y],a[x]x+=1;y=1a=[1,2,3,4,5]k=3fun(0,k1)fun(k,len(a)1)fun(0,len(a)1)执行该程序段后,列表a的值是()A.[1,2,3,4,5] B.[4,5,1,2,3] C.[5,4,3,2,1] D.[3,4,5,1,2]【答案】B【解析】【详解】本题考查Python程序。初始列表:a=[1,2,3,4,5],k=3。执行fun(0,k1),即fun(0,2):第一次循环:交换a[0]和a[2],列表变为[3,2,1,4,5]。第二次循环:由于x和y相遇(x=1,y=1),停止循环。列表状态为[3,2,1,4,5]。执行fun(k,len(a)1),即fun(3,4):第一次循环:交换a[3]和a[4],列表变为[3,2,1,5,4]。第二次循环:由于x和y相遇(x=4,y=3),停止循环。列表状态为[3,2,1,5,4]。执行fun(0,len(a)1),即fun(0,4):第一次循环:交换a[0]和a[4],列表变为[4,2,1,5,3]。第二次循环:交换a[1]和a[3],列表变为[4,5,1,2,3]。第三次循环:由于x和y相遇(x=2,y=2),停止循环。最终列表状态为[4,5,1,2,3]。因此,执行该程序段后,列表a的值是[4,5,1,2,3],答案为B。10某Python程序段如下:s="420play+2qQ"res=""foriinrange(len(s)):if"0"<=s[i]<="9":res=s[i]+resifi%3==0and"a"<=s[i]<="z":res=res+chr(ord(s[i])32)print(res)执行该程序段后,输出的结果是()A.4202PYQ B.2024A C.PYQ4202 D.2024PYQ【答案】D【解析】【详解】本题考查程序分析能力。当字符是数字时候,将数字向前累计拼接到res上。当索引能被3整除且是小写字母时候,则转化成大写字符并向后拼接累计到res后面。故正确答案为D选项。11.有一条一次仅能通过一辆汽车的单行道路,道路边有一个能停一辆汽车的泊车位,如图所示。现有4辆汽车(编号为1、2、3、4)按顺序从一头驶入,从另一头驶出,若2号车第一个驶出,则驶出的组合方式有多少种()A.2 B.3 C.4 D.5【答案】C【解析】【详解】本题考查队列和堆栈。1进车位,2、3、4、1。1进车位,2、1、3、4。1进车位,2、3、1、4。1进车位,2、1、3进车位、4、3。故正确答案为C选项。12.某Python程序段如下a=[1,2,3,4,5]#输入数组b,代码略stack=[0]*10top=1;i=0fornumina:top+=1stack[top]=numwhiletop!=1andstack[top]==b[i]:top=1i+=1iftop==1:print("True")else:print("False")执行该程序段后,输出结果为“True”,则b的值不可能的是()A.[3,2,1,5,4] B.[4,3,1,2,5] C.[1,3,2,5,4] D.[1,2,3,4,5]【答案】B【解析】【详解】本题考查程序分析能力。该程序功能a列表入栈,b列表顺序出栈。出栈完了top=1,程序输出True。按照堆栈规则,后进先出,选项B,无法满足出栈规则。故正确答案为选项B。二、非选择题(本大题共3小题,其中第13小题9分,第14小题8分,第15小题9分,共26分)13.小华采集了2024年2月份全国主要城市空气质量数据,部分数据如图a所示。图a(1)在数据整理阶段,应对图a中第6行和第7行执行____操作(单选,填字母)A.删除第6行数据B.删除第7行数据D.合并6、7两行的数据C.删除6、7两行数据(2)在数据整理完成后,小华编写Python程序实现以下功能:输入省名或市名,计算AQI(空气质量指数)平均值,并用图表显示。如输入“浙江省”或“台州市”,显示如图b或图c所示。图c图b实现上述功能的程序段如下,请在划线处填入合适代码。importpandasaspdimportmatplotlib.pyplotaspltdefsx(name):#判断输入是否正确并返回相应值id=1ifnameindf.省.values:id=id+1elifnameindf.市.values:id=①____returniddf=pd.read_excel("2024年2月.xlsx")sq=["省","市","站点"]s=input("请输入省或市的名字:")idx=sx(s)ifidx==1:print("输入的省市名不正确!")else:dfs=df[df[sq[idx]]==s]dfs=dfs.groupby(②____,as_index=True).mean()plt.title(s+"各"+sq[idx+1]+"AQI平均值")plt.show()(3)加框处应填入的正确代码为____(单选,填字母)A.dfs.index,dfs.AQIC.dfs.sq[idx+1],dfs.AQIB.df.index,df.AQID.df.sq[idx+1],df.AQI(4)由图b可知,2024年2月浙江省____(填市名)的空气质量最好。【答案】①.D②.1或id+2或abs(id)③.sq[idx+1]④.A⑤.温州市【解析】【详解】本题考查程序分析能力。1、观察图a可知,这两行数据的缺值正好互补,可以合并。故选择D。2、需要设置市级的索引号。省级为0,市级为1。故填写1或id+2或abs(id)。3、根据输入省或市的名字,可知程序输入省,则按照各个市分类。输入的市,则按照各个站点分类。故填写sq[idx+1]。4、bar方法缺少参数,X轴分类轴数据为dfs索引,Y轴值数据为dfs的AQI字段,故选择A选项。5、图中可知温州市的AQI最低,故填写温州市。14.重排字符串:已知一个由大写字母组成的字符串s和一个整数k,重排后使字符串中相同字母之间的距离至少为k(k表示两个字母在字符串中索引之差的绝对值)。如果可以重排,则输出其中一种排列方式;否则,输出“不能重排”。程序运行界面如图所示:(1)若字符串s和整数k分别为“AABBC”和3,则重排后的字符串为____(2)定义如下find(a)函数,参数a列表的每个元素表示字母出现的次数。函数的功能是查找数量最多的未排字母,返回其索引。deffind(a):m=0returnm函数中加框处应填入的正确代码是____(单选,填字母)A.foriinrange(1,26):ifa[i]>a[m]:m=iB.foriinrange(1,26):ifa[i]<a[m]:m=iC.foriinrange(1,26):ifa[i]>a[m]:m=a[i]D.foriinrange(126):ifa[i]<a[m]:m=a[i](3)实现上述功能的部分Python程序段如下,请在划线处填入合适的代码。#字符串保存到变量s中,整数保存到变量k中,代码略#统计字符串s中各类字符的出现次数,存入列表cnt,如cnt[0]为3,表示3个“A”,代码略res=[""]*len(s)#保存重排后的字母left=[0]*26#未重排字母可以摆放的最前面位置flag=Truei=0whilei<len(s)andflag:id=find(cnt)①____whilepos<len(s)andres[pos]!="":pos+=1ifpos<len(s):res[pos]=chr(ord("A")+id)cnt[id]=1left[id]=pos+k②____else:flag=False#如果flag的值为True,则输出重排后的字符串,否则输出“不能重排”,代码略【答案】①ABCAB或BACBA②.A③.pos=left[id]④.i=i+1【解析】【详解】本题考查程序分析。1、对字符AABBC进行重排,当k为3时,第一位为A,下一位A在第四位上。第二位为B,下一位B在第五位上,故ABCAB。同理,或BACBA。2、变量m存放着列表a中,字母出现次数最多索引。索引号0到25代表26个字母,每个索引位置上存放着这个字母出现的次数,遍历列表a,比较每个字母出现的次数,如果比a[m]大时,就将索引i赋值给m,保证m存放的是字母出现次数最多的索引号。故正确答案为选项A。3、根据程序代码可知,pos存放字母出现的位置,故需要给pos赋值。根据代码注释未重排字母可以摆放的最前面位置,故正确答案为pos=left[id]。4、代码中while循环条件i<len(s),缺少改变语句,故可知正确答案为i=i+1。15.某幼儿园小1班有偶数位小朋友,老师让他们排成两队,排队方法:老师先指定两位小朋友作为队首,然后让他们选择一位还未排队小朋友排到自己的后面,新被选的小朋友也选一位排到他的后面,依此类推,完成排队。若排队过程中有两位小朋友选择了同一位小朋友排到自己的后面,导致队伍的后面合并为一队,如图a所示。现在老师要将队伍重新调整,拆分为人数相等的两队,如图b所示。调整方法如下:先找到两队交叉的小朋友。如果在交叉小朋友之前,较长一队的人数已经大于等于平均人数,则将较长一队平均人数后的小朋友全部分给较短的一队,调整结束。如果在交叉小朋友之前,两队的人数都不到平均人数,则从交叉小朋友开始,先分一位小朋友到较长队伍,再分一位小朋友到较短队伍,这样交替进行,直到较长一队人数到达平均人数,然后将后面的小朋友全部分给较短的一队,调整结束。图a图b(1)如图c所示的队伍,经过调整后,B队首的队伍序列是____(填字母)图c(2)定义如下link_len(h)函数,参数h为链表头指针,函数的功能是计算链表中节点的数量并返回,请在划线处填入合适的代码。deflink_len(h):p=h;c=0whilep!=1:c+=1▲____returnc(3)实现调整功能的Python程序段如下,运行界面如图d所示,请在划线处填入合适的代码。图d#读入初始排队数据保存到link中,ha、hb为两个队伍的头指针,代码略#初始排队如图a时,link中保存的数据如下:#[["A",2],["B",3],["C",4],["D",4],["E",5],["F",6],["G",7],["H",1]]n=len(link)//2pa,pb=ha,hblena=link_len(ha);lenb=link_len(hb)iflena<lenb:lena,lenb=lenb,lenapa,pb=pb,pac=

温馨提示

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

评论

0/150

提交评论