版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025学年第一学期期中杭州地区(含周边)重点中学高二年级技术学科试题考生须知:1.本卷满分100分,考试时间90分钟;2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题卷上,写在试卷上无效;4.考试结束后,只需上交答题卷。第一部分:信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1.第五届世界生物圈保护区大会于2025年9月在杭州临安举办。本届大会推出的“临上生物圈”数字化平台集成物联网、大数据、云计算及AI识别等多种技术,既服务于物种监测同时用于灾害预警。该平台通过配套微信小程序提高公众参与度。下列关于数据与信息的说法,正确的是()A.平台中获得的传感器数据、动物照片等是信息B.公众通过微信小程序对野生动物进行拍照识别,体现了信息的共享性C.数据是信息的载体,其价值永恒不变D.数据的客观性为科学研究提供了可靠依据【答案】D【解析】【详解】本题考查数据与信息的关系及其特性。数据是信息的载体,但并不是所有数据都是信息,信息是经过处理的数据,具有一定的意义和价值。选项A错误,因为传感器数据、动物照片等是原始数据,需经过处理才能成为信息。选项B错误,公众通过小程序识别野生动物,体现的是信息的可处理性,信息的共享性是指信息可被多人同时使用(如多人查看同一物种数据)。选项C错误,数据的价值并非永恒不变,随着时间和环境的变化,数据的价值可能会改变。选项D正确,数据的客观性为科学研究提供了可靠依据,因为数据是客观存在的事实,可以为研究提供支持。故答案为:D。2.第五届世界生物圈保护区大会于2025年9月在杭州临安举办。本届大会推出的“临上生物圈”数字化平台集成物联网、大数据、云计算及AI识别等多种技术,既服务于物种监测同时用于灾害预警。该平台通过配套微信小程序提高公众参与度。该平台的下列应用中,没有体现人工智能技术的是()A.通过构建智慧监测系统,利用机器学习动态预测潜在风险B.对保护区的环境参数进行“全方位、无死角”实时监测C.通过鸟类叫声可以自动识别大约400种鸟类D.利用深度学习模型对数据进行自动化挖掘和分析,揭示物种分布规律【答案】B【解析】【详解】本题考查人工智能技术的应用识别能力。题目要求找出没有体现人工智能技术的选项。选项A中提到的机器学习是人工智能的一个分支,选项C中的自动识别鸟类叫声涉及AI识别技术,选项D中的深度学习模型也是人工智能的应用。因此,这些选项都体现了人工智能技术。选项B提到的“全方位、无死角”实时监测主要依赖于物联网技术和传感器技术,而不是人工智能技术。故答案为:B。3.第五届世界生物圈保护区大会于2025年9月在杭州临安举办。本届大会推出的“临上生物圈”数字化平台集成物联网、大数据、云计算及AI识别等多种技术,既服务于物种监测同时用于灾害预警。该平台通过配套微信小程序提高公众参与度。以下关于大数据的说法,不正确的是()A.平台整合卫星遥感、传感器等多来源数据,体现了大数据的多样性B.平台不断搜集海量的环境监测数据,体现了大数据的体量大C.数据价值的高低取决于数据规模的大小D.平台数据需要进行实时处理,体现了大数据处理速度快【答案】C【解析】【详解】本题考查大数据的基本特征及其应用。大数据通常具有四个主要特征:体量大、速度快、多样性和价值密度低。选项A中提到的平台整合卫星遥感、传感器等多来源数据,体现了大数据的多样性,符合大数据的特征;选项B中提到的平台不断搜集海量的环境监测数据,体现了大数据的体量大,也符合大数据的特征;选项D中提到的平台数据需要进行实时处理,体现了大数据处理速度快,同样符合大数据的特征。选项C中提到的数据价值的高低取决于数据规模的大小,这是不正确的,因为大数据的价值不单纯取决于数据规模,还与数据的分析和应用能力有关。故答案为:C。4.下列关于数据采集和编码的描述,正确的是()A.现阶段,数据的获取逐渐以人工获取为主B.温度传感器获取气温数据是将数字信号转换为模拟信号的过程C.图像、声音、视频的压缩是解码的过程D.数字信号是离散的、不连续的信号,可以被计算机存储和处理【答案】D【解析】【详解】本题考查数据采集和编码的基本概念及其应用能力。选项A错误,现阶段数据的获取逐渐以自动化和传感器技术为主,而不是人工获取。选项B错误,温度传感器获取气温数据是将模拟信号转换为数字信号的过程。选项C错误,图像、声音、视频的压缩是编码的过程,而不是解码。选项D正确,数字信号是离散的、不连续的信号,可以被计算机存储和处理。故答案为:D。5.下列关于数据管理与安全的说法中,不正确的是()A.利用数据库管理数据减少了数据冗余问题B.在Windows操作系统中,文件扩展名可用于区分文件的类型C.数据校验主要用于保证数据保密性的一种操作D.异地容灾可在主系统因灾害瘫痪时切换至备用系统,保障了数据安全【答案】C【解析】【详解】本题考查数据管理与安全的基本概念和应用能力。选项A“利用数据库管理数据减少了数据冗余问题”是正确的,因为数据库系统通过规范化等技术减少了数据冗余。选项B“在Windows操作系统中,文件扩展名可用于区分文件的类型”也是正确的,文件扩展名确实用于标识文件类型。选项C“数据校验主要用于保证数据保密性的一种操作”是不正确的,数据校验主要用于保证数据的完整性和准确性,而不是保密性。选项D“异地容灾可在主系统因灾害瘫痪时切换至备用系统,保障了数据安全”是正确的,异地容灾确实用于在灾难发生时保护数据安全。故答案为:C。6.某算法的部分流程图如图所示,执行这部分流程后,输出的结果不可能是()A.[0,7,4,9,6,9] B.[2,1,4,0,10,1] C.[8,9,10,3,8,3] D.[8,9,8,7,2,5]【答案】B【解析】【详解】本题考查算法流程图的理解和随机数生成的特性。流程图中,数组a初始化为长度为6的全零数组,然后通过循环为每个元素赋值。每次循环中,a[i]被赋值为1到10之间的随机整数。接着,判断a[i]的奇偶性是否与i的奇偶性相同,如果不同,则将a[i]减1。这样保证了a[i]的奇偶性与i一致。由于a[i]的初始值是随机生成的,最终输出的数组中每个元素的奇偶性与其索引的奇偶性相同。选项B[2,1,4,0,10,1]中,a[3]奇偶性与其索引不一致,因此不可能是输出结果。故答案为:B。7.以下Python表达式计算结果,与其他三个不同选项是()A.not3>2and5==5 B.3+24<10andnotFalseC.5%2==1or3**2!=9and4<=4 D.not(5>3or2<1)and4==4【答案】C【解析】【详解】本题考查Python布尔表达式计算及逻辑运算符的优先级。not3>2and5==5→notTrueandTrue→FalseandTrue→False;3+24<10andnotFalse→27<10andTrue→FalseandTrue→False;5%2==1or3**2!=9and4<=4→1==1or9!=9andTrue→Trueor(FalseandTrue)→TrueorFalse→True;not(5>3or2<1)and4==4→not(TrueorFalse)andTrue→notTrueandTrue→FalseandTrue→False。故答案为:C。8.有如下Python程序段:x=15;result=""ifx%3==0:result+="A"ifx%5==0:result+="B"elifx>10:result+="C"else:result+="D"ifx<20:result+="E"elifx%2==0:result+="F"print(result)执行该程序段后,输出的结果是()A.ABE B.ACE C.ABDE D.ABCE【答案】A【解析】【详解】本题考查Python程序的条件判断和字符串操作能力。程序首先定义变量x为15,并初始化result为空字符串。接下来,程序通过一系列条件判断来修改result的值:1.ifx%3==0:判断x是否能被3整除,15能被3整除,所以result加上"A"。2.ifx%5==0:判断x是否能被5整除,15能被5整除,所以result加上"B"。3.elifx>10:由于前一个条件为真,elif不会执行。4.ifx<20:判断x是否小于20,15小于20,所以result加上"E"。最终,result的值为"ABE"。故答案为:A。9.下列关于数据结构基本概念的描述,不正确的是()A数组元素可以通过索引直接访问,但插入和删除数组元素效率低B.链表中的节点在内存中不必连续存储,插入和删除节点的效率高C.对栈进行插入和删除操作只能在栈顶进行D.队列只允许在队首插入元素,队尾删除元素【答案】D【解析】【详解】本题考查数据结构的基本概念及其特性。A.数组元素可以通过索引直接访问,但插入和删除数组元素效率低。这是正确的,因为数组在内存中是连续存储的,访问效率高,但插入和删除需要移动大量元素,效率较低。B.链表中的节点在内存中不必连续存储,插入和删除节点的效率高。这是正确的,因为链表通过指针连接节点,插入和删除只需修改指针,效率较高。C.对栈进行插入和删除操作只能在栈顶进行。这是正确的,栈是一种后进先出(LIFO)的数据结构,所有操作都在栈顶进行。D.队列只允许在队首插入元素,队尾删除元素。这是不正确的,队列是一种先进先出(FIFO)的数据结构,正确的操作是队尾插入元素,队首删除元素。故答案为:D。10.有如下python程序:s="Code25";result=""foriinrange(len(s)):ifi%2==0:ifi+1<len(s):result+=s[i+1]+s[i]else:result+=s[i]else:result+=str(i%3)print(result)执行该程序段后,输出结果是()A.oC1e2d052 B.oC1ed0522 C.oC1ed5022 D.oC1de0522【答案】B【解析】【详解】本题考查字符串操作和循环控制的能力。程序通过遍历字符串s=Code25的每个字符,根据索引i的奇偶性进行不同的操作:当i为偶数时,检查i+1是否小于字符串长度,若是,则将s[i+1]和s[i]交换后添加到result中;否则直接添加s[i]。当i为奇数时,将i%3的结果转换为字符串后添加到result中。具体步骤如下:i=0,偶数,i+1=1小于字符串长度,交换s[1]和s[0],result=oC;i=1,奇数,1%3=1,result=oC1;i=2,偶数,i+1=3小于字符串长度,交换s[3]和s[2],result=oC1ed;i=3,奇数,3%3=0,result=oC1ed0;i=4,偶数,i+1=5小于字符串长度,交换s[5]和s[4],result=oC1ed052;i=5,奇数,5%3=2,result=oC1ed0522。故答案为:B。11有如下python程序:importrandoma=[0]*5foriinrange(5):random.randintrandom.randint(0,4)ifx!=i:a[x]+=1else:a[i]=xprint(a)执行该程序段后,列表a中各元素的值不可能是()A.[1,1,1,1,1] B.[0,1,2,3,4] C.[3,0,0,4,1] D.[2,2,0,0,1]【答案】C【解析】【详解】本题考查Python循环语句的应用。选项C中,a[0]=3,表明在
i≠0
时
x=0
出现3次,a[3]=4表明在i≠3时x=3出现4次,循环总共5次,x值一共随机产生了5个,即a[0]=3与a[3]=4不可能同时出现。故答案为:C。12.以下Python程序用于处理字符串数组,将每个字符串中的数字字符提取出来并反转,然后过滤掉空字符串,如数组arr=["a1b2c3","hello","x4y5z6","nodigits"],输出结果为['321','654']defp_str(arr):result=[]forsinarr:dgs=""forcharins:if(1):dgs+=charrever=""foriinrange((2)):rever+=dgs[i]if(3):result.append(rever)returnresultarr=["a1b2c3","hello","x4y5z6","nodgs"]print(p_str(arr))上述程序中划线处可选语句为:①char>="0"andchar<="9"②charin[0,1,2,3,4,5,6,7,8,9]③len(dgs)1,0,1④len(dgs)1,1,1⑤len(rever)>0⑥rever!=""则(1)、(2)、(3)处语句依次是()A.①④⑤ B.②③⑤ C.①③⑥ D.②④⑥【答案】A【解析】【详解】本题考查Python程序中字符串处理。(1)处:判断字符是否为数字此处需要检查字符char是否是数字(‘0’到‘9’)。选项①:char>="0"andchar<="9"正确,因为它直接比较字符的ASCII值,判断char是否在‘0’到‘9’之间。选项②:charin[0,1,2,3,4,5,6,7,8,9]错误,因为char是字符串类型(如‘1’),而列表中是整数类型(如1),两者类型不匹配,条件永远为假。(2)处:反转数字字符串此处需要生成一个范围,用于遍历dgs(存储提取的数字字符串)的索引,实现反转。例如,dgs="123"应反转为"321"。选项③:len(dgs)1,0,1错误。因为range(len(dgs)1,0,1)的索引范围是从len(dgs)1到1(不包括0),导致第一个字符缺失(如"123"反转为"32")。选项④:len(dgs)1,1,1正确。因为range(len(dgs)1,1,1)的索引范围是从len(dgs)1到0(包括0),步长为1,能完整反转字符串。(3)处:过滤空字符串此处需要检查反转后的字符串rever是否非空,以避免添加空字符串到结果中。选项⑤:len(rever)>0正确,因为len(rever)>0表示rever非空。选项⑥:rever!=""也正确,但选项⑤在本题中更直接(与程序逻辑一致)。两者功能等价,但⑤在选项中与正确答案组合一致。注意:如果原始字符串中无数字(如"hello"),则dgs为空,rever也为空,此条件可过滤掉。故本题应选A。二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)13.数据去重。数据元素的去重是日常生活中常见的操作,比如在一些网站投票中同一个手机用户可能会出现多次投票的操作,此时就需要去除该用户的重复数据。用户投票数据按照时间先后顺序保存在a链表中,现在对a链表进行操作,仅保留同一用户最后一次提交的数据。链表中每个节点中的数据依次为用户ID,投票数据,指针。defdel_node(a,key,times):#删除同一用户提交的数据,仅保留最后一次foriinrange(times):globalhead#声明head为全局变量p=headwhile①____:q=p;p=a[p][2]ifp==head:head=a[head][2]else:②____dic={};p=headwhilep!=1:if③____:dic[a[p][0]]=1else:dic[a[p][0]]+=1p=a[p][2]forkeyindic:delnode(a,key,④____)#输出去重后的数据,代码略【答案】①.p!=1anda[p][0]!=key或等价答案②.a[q][2]=a[p][2]或等价答案③.a[p][0]notindic或等价答案④.dic[key]1或等价答案【解析】【详解】本题考查链表操作和字典的使用能力。题目要求对链表进行去重操作,仅保留同一用户最后一次提交的数据。while①:在遍历链表时,需要找到当前用户ID的最后一个节点,因此需要在链表中查找直到找到用户ID匹配的节点。条件应为p!=1anda[p][0]!=key,表示在链表未结束且未找到匹配的用户ID时继续遍历。2.else:②:当找到需要删除的节点时,需要调整前一个节点的指针以跳过当前节点。此处应为a[q][2]=a[p][2],表示将前一个节点的指针指向当前节点的下一个节点,从而删除当前节点。if③:在构建字典时,需要判断用户ID是否已经存在于字典中。条件应为a[p][0]notindic,表示如果用户ID不在字典中,则初始化计数。delnode(a,key,④):在删除节点时,需要根据字典中记录的次数来决定删除哪些节点。此处应为dic[key]1,表示删除除最后一次出现外的所有节点。14.某学校举办运动会,其中高二年级的运动员比赛成绩数据保存在文件data.xlsx中,如图a所示,现要对这些数据进行分析,请回答下列问题:(1)增加得分列数据,得分按照参加项目获得的名次(第1名得9分,第二名7分,第三名6分……第8名得1分,不考虑并列情况,每个项目取前8名),计算出每位同学的得分。实现上述功能的部分Python程序如下,请将划线处代码补充完整。importpandasaspddf=pd.read_excel('"data.xlsx")#读取数据s=[]score=[9,7,6,5,4,3,2,1]foriinrange(len(df)):ifdf["名次"][i]<=8:s.append(())else:sappend(0)df["得分"]=s(2)现要找出总得分最高的6个班级,并按照总分降序排序,绘制如图b所示的柱形图。实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(单选,填字母):importpandasaspdimportmatplotlib.pyplotaspltdf=pd.read_excel("data.xlsx")#增加得分列数据,代码略df1=①____#分组求和df2=②____#排序df3=df2.head(6)plt.bar(③____)plt.show()程序中①②③处可选的代码有:A.df.groupby("班级",as_index=False)['得分'].sum()B.df.groupby("班级")["得分"].sum()C.df1.sort_values("得分",ascending=True)D.df1.sort_values("得分",ascending=False)E.df3.班级,df3.得分F.df2.班级,df2.得分(3)本届运动会,每位运动员可以最多可以同时报名三项比赛,现需要统计同时报满三项比赛的运动员总人数,实现上述功能的部分Python程序如下,请将划线处代码补充完整。importpandasaspddf=pd.read_excel("data.xlsx")df_q=df.groupby("姓名").___foriinrange(len(df_q)):ifdf_q["比赛项目"][i]==3:sum=+1print(sum)【答案】①.score[df["名次"][i]1]或9df['名次'][i]+(9df['名次'][i])//8或等价答案②.A③.D④.E⑤.count()【解析】【详解】本题考查数据处理与分析能力,特别是使用Python进行数据操作和可视化的能力。(1)本题要求根据名次计算得分,并将得分添加到数据框中。解题思路是根据名次列表,使用条件判断将对应的得分添加到列表中,然后将该列表作为新列添加到数据框中。具体步骤如下:读取Excel文件中的数据。初始化一个空列表s用于存储得分。定义得分规则列表score。遍历数据框的每一行,判断名次是否在前8名之内,如果是,则根据名次从score列表中获取对应的得分并添加到s中,否则添加0分。将得分列表s赋值给数据框的新列“得分”。故答案为:score[df["名次"][i]1]。(2)本题要求找出总得分最高的6个班级,并绘制柱形图。解题思路是先对班级进行分组求和,然后对总分进行降序排序,最后选取前6个班级进行可视化。具体步骤如下:使用groupby方法按班级分组,并计算得分总和。对分组后的数据按得分降序排序。选取前6个班级的数据。使用matplotlib绘制柱形图。故答案为:①A②D③E。(3)本题要求统计同时报满三项比赛的运动员总人数。解题思路是先按姓名分组,然后统计每个运动员的比赛项目数,最后统计项目数为3的运动员人数。具体步骤如下:使用groupby方法按姓名分组。使用count方法统计每个运动员的比赛项目数。遍历统计结果,判断项目数是否为3,如果是,则计数加1。故答案为:count()。15.简易五子棋游戏。五子棋是世界智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。游戏双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成5子连线者获胜。设定棋盘大小为5x5,请利用二维数组编程实现“简易五子棋游戏”。创建一个5x5的二维数组,每个元素值初始化为0表示开始时棋盘为空的状态。依据黑方先下的规则,黑白交替输入棋子的位置,更改相应位置的二维数组中元素的值,黑棋为1,白棋为2。(1)当利用二维数组存储时,不适合作为棋盘中三种状态(黑、白、空)的数据是____(单选,填字母)A.True,False,0B.“黑”,“白”,“空”C.1,1,0(2)实现游戏功能的部分Python程序如下,请在程序中划线处填入合适的代码。defis_win(row,col,gobang_map):m=len(gobang_map)counts=[0]*4#记录某个棋子所在四条直线上连续同色棋子的数量foriinrange(row+1,m):#向左下方向搜索j=col(irow)ifj>=0andgobang_map[i][j]==gobang_map[row][col]:counts[2]+=1else:breakforiinrange(row1,1,1):#向右上方向搜索j=①____ifj<mandgobang_map[i][j]==gobang_map[row][col]:counts[2]+=1else:break#向其他6个方向搜索,代码略foriinrange(4):if:returnTruereturnFalse#主程序部分size=5#设置棋盘大小gobang_map=[[0]*sizeforiinrange(size)]color=["黑","白"],n=0#记录落子手数#对弈过程whilen<size*size:forgoingobang_map:#输出棋盘prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025山西朔州市公安局招聘留置看护岗位辅警260人笔试重点试题及答案解析
- 工业机器人精度五年提升:2025年传感器技术报告
- 《CBT 3656-1994船用空气减压阀》专题研究报告
- 2025内蒙古农商银行管理人员及专业人才招聘70人备考笔试题库及答案解析
- 2025山东济宁检察机关招聘聘用制书记员31人备考核心试题附答案解析
- 2025河北闻知饶安高级中学招聘退役军人若干笔试重点试题及答案解析
- 2025年合肥工业大学招标与采购管理中心专业技术人员招聘考试重点题库及答案解析
- 雨课堂学堂在线学堂云《休闲体育概论( 山东体育学)》单元测试考核答案
- 海盐农商银行2025社会招聘备考题库参考答案详解
- 2025年湛江市公安局霞山分局关于第三次招聘警务辅助人员的备考题库附答案详解
- 2025年国考《行测》全真模拟试卷一及答案
- 国家开放大学2025年商务英语4综合测试答案
- 2025年国家开放大学《合同法》期末考试备考题库及答案解析
- 铝合金被动门窗施工方案
- 留置看护辅警相关刷题
- 交警辅警谈心谈话记录模板范文
- 基于SLP法的京东物流园3C类仓库布局优化研究
- 2025年《公差配合与技术测量》(习题答案)
- DB64-T 778-2024 苹果整形修剪技术规程
- 中铁快运物流
- 设备检修施工环保方案(3篇)
评论
0/150
提交评论