浙江省杭州地区(含周边)重点中学2025-2026学年高二上学期期中考试信息技术试卷(含答案)_第1页
浙江省杭州地区(含周边)重点中学2025-2026学年高二上学期期中考试信息技术试卷(含答案)_第2页
浙江省杭州地区(含周边)重点中学2025-2026学年高二上学期期中考试信息技术试卷(含答案)_第3页
浙江省杭州地区(含周边)重点中学2025-2026学年高二上学期期中考试信息技术试卷(含答案)_第4页
浙江省杭州地区(含周边)重点中学2025-2026学年高二上学期期中考试信息技术试卷(含答案)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

浙江省杭州市(含周边)重点中学2025-2026学年高二上学期期中考试信息技术一、选择题1.第五届世界生物圈保护区大会于2025年9月在杭州临安举办。本届大会推出的“临上生物圈”数字化平台集成物联网、大数据、云计算及AI识别等多种技术,既服务于物种监测同时用于灾害预警。该平台通过配套微信小程序提高公众参与度。下列关于数据与信息的说法,正确的是(

)A.平台中获得的传感器数据、动物照片等是信息B.公众通过微信小程序对野生动物进行拍照识别,体现了信息的共享性C.数据是信息的载体,其价值永恒不变D.数据的客观性为科学研究提供了可靠依据2.第五届世界生物圈保护区大会于2025年9月在杭州临安举办。本届大会推出的“临上生物圈”数字化平台集成物联网、大数据、云计算及AI识别等多种技术,既服务于物种监测同时用于灾害预警。该平台通过配套微信小程序提高公众参与度。该平台的下列应用中,没有体现人工智能技术的是(

)A.通过构建智慧监测系统,利用机器学习动态预测潜在风险B.对保护区的环境参数进行“全方位、无死角”实时监测C.通过鸟类叫声可以自动识别大约400种鸟类D.利用深度学习模型对数据进行自动化挖掘和分析,揭示物种分布规律3.第五届世界生物圈保护区大会于2025年9月在杭州临安举办。本届大会推出的“临上生物圈”数字化平台集成物联网、大数据、云计算及AI识别等多种技术,既服务于物种监测同时用于灾害预警。该平台通过配套微信小程序提高公众参与度。以下关于大数据的说法,不正确的是(

)A.平台整合卫星遥感、传感器等多来源数据,体现了大数据的多样性B.平台不断搜集海量的环境监测数据,体现了大数据的体量大C.数据价值的高低取决于数据规模的大小D.平台数据需要进行实时处理,体现了大数据处理速度快4.下列关于数据采集和编码的描述,正确的是(

)A.现阶段,数据的获取逐渐以人工获取为主B.温度传感器获取气温数据是将数字信号转换为模拟信号的过程C.图像、声音、视频的压缩是解码的过程D.数字信号是离散的、不连续的信号,可以被计算机存储和处理5.下列关于数据管理与安全的说法中,不正确的是(

)A.利用数据库管理数据减少了数据冗余问题B.在Windows操作系统中,文件扩展名可用于区分文件的类型C.数据校验主要用于保证数据保密性的一种操作D.异地容灾可在主系统因灾害瘫痪时切换至备用系统,保障了数据安全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]7.以下Python表达式计算结果,与其他三个不同的选项是(

)A.not3>2and5==5 B.3+24<10andnotFalseC.5%2==1or3**2!=9and4<=4 D.not(5>3or2<1)and4==48.有如下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.ABCE9.下列关于数据结构基本概念的描述,不正确的是(

)A.数组元素可以通过索引直接访问,但插入和删除数组元素效率低B.链表中的节点在内存中不必连续存储,插入和删除节点的效率高C.对栈进行插入和删除操作只能在栈顶进行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.oC1de052211.有如下python程序:importrandoma=[0]*5foriinrange(5):

x=random.randint(0,4)

ifx!=i:

a[x]+=1

else:

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]12.以下Python程序用于处理字符串数组,将每个字符串中的数字字符提取出来并反转,然后过滤掉空字符串,如数组arr=["a1b2c3","hello","x4y5z6","nodigits"],输出结果为['321','654']defp_str(arr):

result=[]

forsinarr:

dgs=""

forcharins:

if(1):

dgs+=char

rever=""

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.②④⑥二、综合题13.数据去重。数据元素的去重是日常生活中常见的操作,比如在一些网站投票中同一个手机用户可能会出现多次投票的操作,此时就需要去除该用户的重复数据。用户投票数据按照时间先后顺序保存在a链表中,现在对a链表进行操作,仅保留同一用户最后一次提交的数据。链表中每个节点中的数据依次为用户ID,投票数据,指针。defdel_node(a,key,times):

#删除同一用户提交的数据,仅保留最后一次

foriinrange(times):

globalhead

#声明head为全局变量

p=head

while①:

q=p;p=a[p][2]

ifp==head:

head=a[head][2]

else:

②dic={};p=headwhilep!=-1:

if③:

dic[a[p][0]]=1

else:

dic[a[p][0]]+=1

p=a[p][2]forkeyindic:

delnode(a,key,④)#输出去重后的数据,代码略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:

s.append(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)15.简易五子棋游戏。五子棋是世界智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。游戏双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成5子连线者获胜。设定棋盘大小为5x5,请利用二维数组编程实现“简易五子棋游戏”。创建一个5x5的二维数组,每个元素值初始化为0表示开始时棋盘为空的状态。依据黑方先下的规则,黑白交替输入棋子的位置,更改相应位置的二维数组中元素的值,黑棋为1,白棋为2。(1)当利用二维数组存储时,不适合作为棋盘中三种状态(黑、白、空)的数据是(单选,填字母)A.True,False,0

B.“黑”,“白”,“空”

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-(i-row)

ifj>=0andgobang_map[i][j]==gobang_map[row][col]:

counts[2]+=1

else:

breakforiinrange(row-1,-1,-1):#向右上方向搜索

j=①

ifj<mandgobang_map[i][j]==gobang_map[row][col]:

counts[2]+=1else:

break#向其他6个方向搜索,代码略foriinrange(4):

if:

returnTrue

returnFalse#主程序部分size=5#设置棋盘大小gobang_map=[[0]*sizeforiinrange(size)]color=["黑","白"],n=0

#记录落子手数#对弈过程whilen<size*size:

forgoingobang_map:

#输出棋盘

print(go)

print("请"+color[n%2]+"方落子:")

row=int(input("请输入落子位置的行号:"))

col=int(input("请输入落子位置的列号:"))

whilenot(0<=row<sizeand0<=col<size)orgobang_map[row][col]!=0:

print("该位置不能落子,请重新输入落子位置!")

row=int(input("请输入落子位置的行号:"))

col=int(input("请输入落子位置的列号:"))

gobang_map

温馨提示

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

评论

0/150

提交评论