还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
浙江强基联盟年月联考高二技术试题卷20245考生须知:本试题卷分两部分,第一部分信息技术,第二部分通用技术全卷共6页,第一部分1至3页,第二部分4至6页满分100分,考试时间90分钟L考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上
2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,答案写在本试题卷上无效
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)下列有关数据、信息和知识的说法,正确的是()
1.单纯的数据是没有意义的A..信息会在传递过程中产生损耗B不同的人对同一信息构建的知识是相同的C.人们获取信息的途径都是一样的D.【答案】A【解析】【详解】本题考查数据、信息与知识选项正确,单纯的数据是没有意义的,只有经过处理和解释后才能A成为有意义的信息选项正确,信息在传递的过程中不会产生损耗选项错误,不同的人对同一信息构建B C的知识可能不同,因为每个人的背景、经验和理解能力不同选项错误,人们获取信息的途径各不相同,可D能通过书籍、互联网、交流等多种方式故答案为Ao下列关于人工智能的说法,正确的是()
2.购物结账时扫码支付的环节使用了人工智能技术A.机器人客服和人工客服合作解答顾客问题,属于混合增强智能B.符号主义人工智能通过深度学习的方式来提升智能C.人工智能技术能改善人类的生活,没有安全隐患D.【答案】B【解析】【详解】本题考查人工智能选项错误,购物结账时的扫码支付主要使用的是二维码技术和移动支付技术,A并不一定涉及人工智能选项正确,机器人客服和人工客服合作解答顾客问题,属于混合增强智到达场地的B先后顺序依次进行比赛,男女均在同一个场地进行,选手的比赛数据记录在文本文件中,如图所record.txt a示每位选手的信息包括选手编号和成绩两部分,其中编号中的首字符表示男选手,表示女选手“m”“w”请回答下列问题:--axrecord.txX+选手的比寒数据为[[•mOOl*,8,-1],[*m002\10,-1],fwOOl1,6,-1],[^002,,3,-1],[,m003,,2,-1],[fw003‘,文件粥辐查看出0,-1],[*w00|4,8,-1][*m008,5,-1][2007,,9,-1][,mOlO*,15,-1][”00311,-1],fmOll1,8,-1][,m018,,6,,z/r zz r-1]][9,8]m0018rm002,10按性别从高分到低分输出为w001,6[•mOlO*,15]»[m002,10]»[mOOl,,8]»[^011\8]»[*m018,6]»[m008,,5]»[m003,,2][”00719]»[^004\8]»[^001\6]»[^002\,,w002,33]»[^003\1]»[^003\0]m003,2w003,0o图图a b若比赛数据为1『」][『;则男女人数的比例“[[mOOr,8]wOOr,6]IwOO2aimOO2UO]/mOO38]JmOO4wOO32]mOO85]]”,为格式如32o编写函数,功能为从文本文件读取数据,保存在列表中,并返回列表代码如下,请在程序中2readdata1st划线处填入合适代码def readdatafilename:f=openfilename,nrn#读取一行数据line=f.readlinelst=[]#获取每位选手的数据while line:line=line.splitn,nlst.appendfline[O],intline
[1],1]line=f.readline编写函数,功能为将列表中的数据,根据性别将选手按照成绩从高到低组成两个链表代码如下,3sort b请在程序中划线处填入合适的代码def sortb:#分别存储男女链表的头节点的位置xbpos=[l,l]for i in rangelenb:#获取当前选手的编号s=b[i]
[0]ifs
[0]==nwn:xb=lelse:xb=O
①_______#如果链表为空ifhead=l:将当前元素设为头节点xbpos[xb]=i#else:比较当前元素和对应性别头节点的成绩ifb[xbpos[xb]][l]b[i][l]:#b[i]
[2]=headxbpos[xb]=ielse:pre=cur=head#找到插入位置while cur!=l andb[i][l]=b[cur][l]:pre=curcui-bfcur]f2]b[i]
[2]=cur返回男女两个链表的头节点位置return xbpos#主程序读取比赛数据,将选手信息分别按男女成绩从高到低排列并输出程序运行结果如图所4b示请在划线处填入合适的代码data=readdatanscores.txtn#读取文件中的数据选手的比赛数据为”prints输出选手的比赛数据printdata#gpos=sortdata”按性别从高分到低分输出为”printfor i in rangelengpos:while data[p]
[2]!=l:printdata[p][0:2],end=n»np=data[p]
[2]printdata|p][0:2|[答案】
①②③④⑤二.5:3,return1st.head=xbpos[xb].b[pre]
[2]=i.p gpos[i]【解析】【详解】本题考查综合应用Python()比赛数据中有位男选手,位女选手,所以男女人数的比例为故答案为1535:35:3o()在函数中,首先打开文件并逐行读取数据,然后将每行数据按照逗号分隔,并将编号和成绩分2readdata别转换为字符串和整数类型,存储在列表中最后需要将列表返回给调用者,以便后续的处理故答案1st1st为:return Isto()在函数中,需要确定当前性别(男性或女性)链表的头节点位置根据当前选手的性别,通过判断3sort的值来确定是男性链表还是女性链表然后将头节点的位置设为对应性别链表的头节点位置故答案为xb当找到插入位置时,需要将当前节点的指针指向插入位置的节点在链表中,每个节点是head=xbpos[xb]nexto一个列表,其中索引为的位置存储了下一个节点的索引因此,这里应该填入将前一个节点的下2b[pre]
[2]=i,一个节点指向当前节点故答案为b[pre]
[2]=io()在主程序中,需要获取当前性别链表的头节点位置,以便后续从头节点开始遍历链表而存储了4gpos[i]当前性别链表的头节点位置因此,空处应该填入将当前性别链表的头节点位置赋值给变量故5p=gpos[i],P答案为:p=gpos[i]o能,这种方式结合了人工智能和人类智能的优势选项错误,符号主义人工智能主要通过逻辑推理和规则系c统来提升智能,而不是通过深度学习选项错误,人工智能技术虽然能改善人类的生活,但也存在安全隐患,D如隐私泄露、算法偏见等问题故答案为Bo某收费停车场采用无人收费管理系统,车辆进入停车场时,摄像头扫描车牌号,记录车牌后自动抬杆车辆
3.离场时,计算出停车时长,结算价格,并显示在屏幕上车主可以使用扫码支付停车费用,或使用由系ETC统自动扣费后驶出车主可以随时通过查询停车记录下列关于该系统组成说法,正确的是()APP该系统的用户只有车辆驾驶员A.车牌号、停车时长、停车费用等属于该系统的数据B.停车场的栏杆属于该系统中的控制器C.该系统工作时不需要通信网络D.【答案】B【解析】【详解】本题考查信息系统的组成选项错误除了车辆驾驶员之外,停车场管理人员、系统管理员等也是A该系统的用户选项正确车牌号、停车时长、停车费用等是该系统需要记录和处理的数据,用于管理停车B场的运营选项错误停车场的栏杆是系统中的一部分,用于控制车辆的出入,通常由控制器控制,但其本c身并不属于控制器选项错误该系统需要通信网络,用于与摄像头、屏幕、等组件进行数据交换和D APP通信,以实现车辆信息的采集、显示、支付等功能故答案为Bo某收费停车场采用无人收费管理系统,车辆进入停车场时,摄像头扫描车牌号,记录车牌后自动抬杆车辆
4.离场时,计算出停车时长,结算价格,并显示在屏幕上车主可以使用扫码支付停车费用,或使用由系ETC统自动扣费后驶出车主可以随时通过查询停车记录下列关于该系统的功能的说法,不正确的是()APP♦••“用户停车记录”可存储在系统数据库中A.该系统的付费功能属于技术的应用B.ETC RFID该系统“计算停车时长并结算价格”属于数据加工处理功能C.系统将停车费用显示在屏幕上主要体现了数据传输功能D.【答案】D【解析】【详解】本题考查信息系统功能将停车费用显示在屏幕上主要是数据输出功能,而非数据传输功能数据传输是指数据在不同系统或设备之间的传递,而显示数据是数据输出的过程故答案为Do某收费停车场采用无人收费管理系统,车辆进入停车场时,摄像头扫描车牌号,记录车牌后自动抬杆
5.车辆离场时,计算出停车时长,结算价格,并显示在屏幕上车主可以使用扫码支付停车费用,或使用由系统自动扣费后驶出车主可以随时通过查询停车记录下列关于该信息系统的应用,ETC APP说法正确的是()该系统不存在数据泄露安全隐患,无需配备防火墙A.该信息系统对于没有的车主无法提高效率B.ETC配置不间断电源可有效缓解意外断电带来的影响C.停车数据无法用于数据分析与决策D.【答案】c【解析】【详解】本题考查信息系统的应用选项错误,任何信息系统都有可能存在数据泄露的安全隐患,因此需要A配备防火墙等安全措施选项错误,该信息系统即使对于没有的车主,通过扫码支付也能提高效率B ETCC选项正确,配置不间断电源()可以有效缓解意外断电带来的影响,确保系统的持续运行选项错误,UPS D停车数据可以用于数据分析与决策,比如分析停车场的使用率、车流量等,为管理优化提供依据故答案为Co下列关于信息系统安全与信息社会责任的说法,正确的是()
6.普通民众对突发事件进行“现场直播”只有好处没有坏处A.计算机病毒的防范应预防为主、查杀为辅B.信息系统只要部署了防火墙就能保证系统的安全C访问控制的基本功能是保证所有用户访问所有系统资源D.【答案】B【解析】【详解】本题考查信息安全选项错误,普通民众对突发事件进行“现场直播”可能会带来隐私泄露、谣言A传播等负面影响选项正确,计算机病毒的防范应以预防为主、查杀为辅,防范措施包括安装防病毒软件、B定期更新系统等选项错误,信息系统的安全不仅依赖于防火墙,还需要多层次的安全措施,如入侵检测、C数据加密等选项错误,访问控制的基本功能是限制用户对系统资源的访问权限,确保只有授权用户才能访D问特定资源故答案为Bo下列关于线性表的说法,正确的是()
7.字符串是元素个数有限的线性表结构A.循环队列数据入队时无须考虑是否会“溢出”
8.链表在进行访问、插入、删除节点操作时,算法效率比数组高C.栈在进行插入或删除操作的一端称为栈底D.【答案】A【解析】【详解】本题考查线性表选项正确,字符串是由字符组成的有限序列,符合线性表的定义,因此字符串可A以视为元素个数有限的线性表结构选项错误,在使用循环队列时,入队操作需要考虑队列是否已满,即是B否会发生溢出选项错误,链表在插入和删除节点操作时的时间复杂度是而数组的插入和删除操作的时C01,间复杂度是因此在这些操作上链表的效率更高但是在访问操作上,数组的时间复杂度是而链表需要0n,01,通过遍历来访问节点,其时间复杂度是所以在访问操作上数组的效率更高选项错误,栈是一种特殊的0n,D线性表,插入和删除操作只能在同一端进行,这一端称为栈顶,另一端称为栈底故答案为Ao栈初始为空,元素依次入栈,若出栈的顺序为则栈的容量至少应
8.S al,a2,a3,a4,a5,a6a2,a4,a3,a6,a5,al,S该为A.2B.3C.4D.5【答案】B【解析】【详解】本题考查栈据出栈顺序我们需要分析栈的容量依次入栈a2,a4,a3,a6,a5,al,al,a2,a3,a4,a5,a6al入栈,栈:;入栈,栈;出栈,栈:;入栈,栈;入栈,栈;出[al]a2[al,a2]a2[al]a3[al,a3]a4[al,a3,a4]a4栈,栈引;出栈,栈;入栈,栈;入栈,栈;出栈,栈;出[al,a a3[al]a5[al,a5]a6[al,a5,a6]a6[al,a5]a5栈,栈;出栈,栈口;在整个过程中,栈的最大容量为因此,栈的容量至少应该为故答案[al]al3o S3为Bo数组元素至依次存放着个数据,现需要将下标为的位置上的元素删除实现该功能的
9.a
[0]a[nl]n xOWxnl程序段如下,方框中应填入的正确代码为for iin rangex+1,n,1:n=lA.a[i+l]=a[i]B.a[i]=a[i+l]C.a[il]=a[i]D.a[i]=a[il]【答案】C【解析】【详解】本题考查程序给定的程序段是用于删除数组元素的,根据程序段中的循环逻辑,应该是从Python下标为的位置开始,将后面的元素往前移动一个位置,以实现删除指定位置的元素然后,将数组的长度x n减以表示删除了一个元素这里将下标为的元素的值赋给下标为的位置,实现了往前移动1,i il一个元素的操作,以实现删除指定位置的元素故答案为Co小王同学写了程序,来判断一行诗是否为回文诗句,代码如下请输入一句古诗”
10.Python s=input ifS=S
[1]:是回文诗!”printsjelse:不是回文诗!”printsj加框处代码可替换为以下哪个选项,以实现相同功能A.s=s[lensl:O:l]B.s=s[l:lens+l:l]C.s[:lens//2]=s[l:lensl//2]D.s[:lens//2]=s[1:lens//21:1]【答案】D【解析】【详解】本题考查程序要判断一个字符串是否为回文,需要比较字符串的前半部分和后半部分的逆Python序是否相等我们分析各选项的含义这段代码从倒数第二个字符开始逆序到第一个字符,s==s[lensl:0:l]少比较了第一个字符和最后一个字符,错误这段代码从最后一个字符逆序到第二个字符,s==s[l:lens+l:l]少比较了第一个字符,错误这段代码将字符串前半部分和后半部分进行比较,s[:lens//2]==s[l:lensl//2]但后半部分的索引不正确,错误这段代码将字符串前半部分与后半部分的逆序s[:lens//2]=s[l:lens//2l:l]进行比较,正确因此,加框处代码可替换为选项故答案为D Do现有单链表中的某两个节点、其中为的后继现要将节点与其后继节点进行交换,其余部分不变,
①next[next[a]]=b2next[a]=next[b]3next[b]=next[next[b]]则正确的顺序是
①③②③①②②①③②③①A.B.C.D.【答案】D【解析】【详解】本题考查链表要实现将节点与其后继节点进行交换,第一步将节点的指针域指向节点即b ca c,这样就将节点与节点连接起来了第二步将节点的指针域指向节点的后继节点,即next[a]=next[b],a c b c这样就将节点与其原来的后继节点断开了第三步将节点的指针域指向节点即next[b]=next[next[b]],b cb,这样就将节点的后继节点变为节点故答案为next[next[a]]=b,cbD有如下程序段
12.pythonque=[*]*20head=tail=O二(”请输入待加密字符”)s inputfor iins:que[tail]=itail+=lsl=”while head!=tail:if head%2==0:sl=sl+que[head]else:que|tail]=que[head]tail+=lhead+=l()print sl执行该程序段后,输入字符串,输出的结果是()python”A.python B.ptoyhn C.ptoynh D.hnyotp【答案】C【解析】【详解】本题考查程序这段程序实现了一个加密算法它首先创建了一个长度为的空字符串列表Python20然后定义了两个指针和分别指向字符串列表的头部和尾部接着,程序通过输入函数获取用户输que,head tail入的字符串,并将其逐个字符加密后存储在列表中加密过程是通过将原始字符串的字符按照顺序存储在que列表中,然后按照特定规则提取出来,构成新的字符串具体来说,对于输入的字符串,程序的执行“python过程如下首先,将字符逐个存储在列表中que/门接着,根据特定规则提取字符构成新的字符串根据程序中的规则,si如果字符的索引是偶数,则直接将其添加到中;如果索引是奇数,则将其添加到列表的尾部因此,加si que密后的字符串为“故答案为si ptoynhCo
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)给定个非负整数,用来表示柱状图中各个柱子的高度每个柱子彼此相邻,且宽度为求在该柱状图中
13.n1能够勾勒出的矩形的最大面积例如,表示如图所示的个柱子,能够勾勒出的最大矩形是如h=[2,1,5,6,2,3]a6图所示的阴影区域,面积为b10图图ab若线段长度依次为,则面积最大的矩形面积为1“2,4,5,6,3,5”o实现上述功能的代码如下,请在划线处填上合适的代码2Pythondef maxAreah:max_area=0foriin rangelenh:left=i
①wh i1e:left=1#从当前位置向右找到比当前高度小的最近位置right=iwhile rightlenh1and h[right+1]=h[i]:2________area=right left+1*h[i]if areamax_area:3________return max-area#主程序h=[2,1,5,6,2,3]printmaxAreaheights[答案]
④©.
152.left0and heights[left1]=heights[i]
3.right=
1.max_area=area【解析】【详解】本题考查综合应用Python()若线段长度依次为,则面积最大的矩形面积为所有线段中的最小值乘以线段的长1“2,4,5,6,3,5”度,实际图中可以取到最右侧的这个点,所以长度为最大面积为故答案为55,5*3=1515()用来找到以当前柱子为高度矩形的左边界左边界是向左延伸直到找到一个高度小于当前柱子高度的2i位置因此,条件应为(确保不越界)并且(确保找到的位置高度小于left0left heights[left1]=heights[i]等于当前柱子高度)故答案为在循环中,如果满足右边界的条件(即leftOandheights[left1]=heights[i]下一个柱子的高度小于当前柱子的高度),则右边界向右移动一位因此,用于移动右边界故答案为rights如果当前计算出的矩形面积大于之前记录的最大面积,则更新最大面积值为当前面积故答案为rightsmax_area=areao某校高二年段进行了一次技术测试,信息教师将各班级的同学数据整理汇总录入到文件中,如图
14.score.xlsx所示,为了根据学生成绩评a各班级优秀人数班班班123定等级,信息老师特地编写了图b如下程序,请回答下python列问题图a
(1)观察图a,下列关于score.xlsx中数据存在的问题以及对应的解决方式中,正确的是____________(多选,填字母)数据重复应在进一步审核的基础上进行合并或删除A.数据缺失复制上一条数据记录中的数据B.格式不一致进行数据转换,形成统一格式C.逻辑错误再次访问数据源,验证数据是否正确D.()在解决数据问题后,进行进一步数据处理,要求如下按照等级评定规则,若学生成绩大于等于分,285则等级为优秀,否则等级为合格;统计各班级的优秀人数,生产柱形图,如图所示编写程序如下,请在划b线处填入合适代码import pandasas pdimportmatplotlib.pyplot aspitplt.rcParams[font.sansserif]=[SimHei”]df=pd read_excel€€score.xlsx,r foriinrangelendf:
①if“等级”]=“优秀”df.at[i,else:“等级”产“合格”
②]#筛选出等级为优秀的学生df=df[(“班级”,)
③(“各班级优秀人数”)g=df.groupby as_index=False,pit.title显示图例plt.legendQ#()plt.show()若要生成如图所示的图标,加框处的代码应为下列选项中的(单选,填字母)3b(优秀人数”)A.plt.bar x,y,label=(班级,等级,优秀人数”)B.plt.bar g,g.label=(.等级,优秀人数”)C.plt.bar g.index,g label=(班级,.等级,、“优秀人数”)D.pit.bar df.df label【答案】
①②技术或技术〉=或.技术口]=
③.等级=二”.AC.df.at[iJ=85dfT”][i]85df
85.df优秀”或等级廿优秀”
④()
⑤df[”.count.C【详解】本题考查综合应用Python()数据重复时,应在进一步审核的基础上进行合并或删除;当数据缺失时,不能简单的复制上一条记录的1数据;格式不一致时,应进行数据转换,形成统一格式;当逻辑错误时,应该修改逻辑,检查逻辑的错误故答案为ACo()在程序中需要判断学生成绩是否大于等于分,以决定其等级根据程序中的代码,应该填入一个条285件语句,判断学生的成绩是否大于等于分故答案为技术或「技术/或技术用〉85df.at[ij”]=85df”=85df.=在程序中需要筛选出等级为优秀的学生,因此应该填入一个条件来筛选等级为优秀的学生故答案为
85.等级==优秀”或「等级}廿优秀工在程序中需要统计各班级的优秀人数,应该调用对象的df dfgroupby counl()方法,以统计各班级的优秀人数故答案为()counl()在生成柱形图时、应该使用各班级作为横坐标,优秀人数作为纵坐标,以展示各班级的优秀人数情况3根据代码中的逻辑,应该使用对象的索引作为横坐标,优秀人数作为纵坐标故答案为期中考试后,g Co
15.学校举行了分钟定点投篮比赛,共有位选手参赛,比赛成绩为进球数量根据选手1n。