浙江省金砖联盟2025-2026学年高二上学期期中联考信息技术试卷(含答案)_第1页
浙江省金砖联盟2025-2026学年高二上学期期中联考信息技术试卷(含答案)_第2页
浙江省金砖联盟2025-2026学年高二上学期期中联考信息技术试卷(含答案)_第3页
浙江省金砖联盟2025-2026学年高二上学期期中联考信息技术试卷(含答案)_第4页
浙江省金砖联盟2025-2026学年高二上学期期中联考信息技术试卷(含答案)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

浙江省金砖联盟2025-2026学年高二上学期期中联考技术学科试题及答案-高中信息技术一、选择题1.下列有关数据和信息的说法,正确的是(

)A.挂在博物馆的画作,就是信息B.同一份数据在被解释成信息后,就不能再被使用C.数据必须是以二进制的方式储存在计算机中D.信息会与时俱进,但是数据不会随着时代发展而变化2.使用UltraEdit软件查看字符的内码,部分界面如图所示:以下说法正确的是(

)A.图中字符共占16位存储空间 B.字符“!”的内码是FC21C.图中共有6个ASCII字符 D.字符“10”的内码是3A3.下列关于数据管理与安全和大数据问题,不正确的是(

)A.大数据处理一般采用分治的思想B.非结构化数据可以用传统数据库技术进行管理C.购物网站的个性化推荐,体现了大数据更加关注事物的相关性,而非因果关系D.数据校验主要是为了提高数据的完整性4.下列有关人工智能的说法,正确的是(

)A.扫地机器人是强化学习模式的人工智能应用B.将联结主义和行为主义人工智能结合使用,属于跨领域人工智能C.符号主义人工智能不是数据驱动的,因此开发过程中不需要编写知识库D.混合增强型智能中,可以没有人参与5.小王用手机录制了一段30分钟视频,该视频为PAL制式(每秒25帧)每帧画面为1024*768像素、24位真彩色无声视频,并采用压缩比为30∶1的mp4格式存储,则在其手机上占的存储容量约为(

)A.2GB B.337MB C.6.8GB D.3.3GB6.某算法的部分流程图如图所示,若列表a的值为[23,37,55,45,33,42,89,70],key的值为40,执行这部分流程后,f、m的值分别为(

)A.True3 B.True5 C.True4 D.False07.队列L中首到尾的元素依次为1,2,3,4,栈Z初始为空,约定:G操作为元素出队后入栈,W操作为元素出栈后入队,经过GGWGGWGG系列操作后,栈中从顶到底的元素依次为(

)A.4231 B.2341 C.1324 D.42138.有如下python程序段:a=[2,8,6,7,3,6,9,2,1,4,5,5,6,8,4,5,]max=0dic={}foriina:

ifinotindic:

dic[i]=1

else:

dic[i]+=1

ifdic[i]>=max:

max=dic[i]

v=i执行该程序段后,max和v的值分别为(

)A.3

3 B.9

1 C.3

6 D.3

59.BMI指数是世界卫生组织(WHO)目前常用于判断体重是否标准的简单方法,计算方法为:BMI=体重/身高平方。BMI值的标准:BMI低于18.5为偏瘦,BMI介于18.5到25之间为标准;BMI高于25为超重。小王计算出正确BMI值后,编写代码根据BMI值判断体重是否标准,下列选项中正确的是(

)A.s="偏瘦"ifBMI>25:

s="超重"elifBMI<=25:

s="标准"B.if18.5<BMI<25:

s="标准"elifBMI>25:

s="超重"else:

s="偏瘦"C.s="标准"ifBMI>25:

s="超重"elifBMI<18.5:

s="偏瘦"D.ifBMI>25:

s="超重"if18.5<=BMI<=25:

s="标准"else:

s="偏瘦"A.A B.B C.C D.D10.执行下列Python程序段后,b[1]的值是(

)a=[11,3,23,7;10;19]n=len(a)b=[0]*nforiinrange(1,n):

forjinrange(1,n-i+1):

ifa[j]>a[j-1]:

a[j],a[j-1]=a[j-1],a[j]

b[i]+=1A.1 B.2 C.3 D.411.若字符x的值为“tuvwxyz”,执行如下程序后,变量res的值不可能是(

)fromrandomimportrandintx="tuvwxyz"res=""i=0j=len(x)//2.whilej<len(x)andi<len(x)//2:

ifrandint(0,1)==0:

res+=x[i]

i+=1

else:

res+=x[j]

j=j+1print(res)A.tuwv B.twxyz C.wtuv D.twuvxyz12.a=[[34,1],[45,3],[31,0],[66,5],[23,2],[70,-1]],该列表中的数据元素是一个升序链表,以下python代码段可以完成在该链表中插入新数据并保持升序特性,则划线处应填入代码为(

)a=[[34,1],[45,3],[31,0],[66,5],[23,2],[70,-1]]head=4b=int(input("请输入需要插入的数据"))p=q=heada.append([b,-1])①while②:

q=p

p=a[p][1]ifp==head:

a[m][1]=head

head=melse:

a[q][1]=mprint(a)A.①m=len(a)-1

②p!=-1anda[p][0]<=b

③}a[m][1]=qB.①m=len(a)

②q!=-1anda[p][0]<=b

③a[m][1]=pC.①m=len(a)-1

②p!=-1anda[p][0]<=b

③a[m][1]=pD.①m=len(a)

②p!=-1anda[p][0]<=b

③a[m-1][1]=p二、综合题13.小李在学习了数的编码后,他用python编写了一个程序,可以实现十六进制转二进制运算,程序代码如下:(1)将程序中加框处的代码,改为“print(result)”,则当输入十六进制值为“1A”时,输出为。(2)请在划线处填入合适代码,完善功能。defltos(x):

s=""

foriinrange(len(x)):

s=s+str(x[i])

ifs[0]=="0":

foriinrange(1,len(x)):

ifs[i]!="0":

break

returnsnum=[8,4,2,1]H=input("请输入一个十六进制值:")b=[0,0,0,0]result=[]foriinrange(len(H)):

if"0"<=H[i]<="9":

a=int(H[i])

else:

forjinrange(len(num)):

ifa-num[j]>=0:

b[j]=1

a=a-num[j]

result+=b

③print("该十六进制的二进制值为:",ltos(result))14.某公司正在开发一款新游戏,为了能够更好的开发,公司对其员工进行了一次问卷调查。调查的结果保存在search.xlsx,部分内容如图1。请你帮助该公司编写Python程序来进行统计。

图1(1)检查发现第一条数据的“工龄”项存在逻辑错误,下列做法正确的是(单选)。A.统计剩余的CG设计师工龄平均值,用平均值代替该数据。B.向该CG设计师本人再次询问,确认其真实工龄,然后修改数据。C.工龄数据可能已经遭到破坏,重新对所有人再次进行问卷调查,防止统计出错。(2)解决的数据的错误后,现在按照职业进行分类,要求统计各个职业的平均工龄和最常用的工作软件,统计结果列表age和software中。实现该功能的Python程序如下。importpandasaspdimportmatplotlib.pyplotaspltcareer=["游戏设计","程序设计","CG设计师","算法工程师","音频","美术设计","编剧"]df=pd.readexcel("search.xlsx")age,software=[0]*len(career),[""]*len(career)k=0forcrrincareer:

dfl=df[①]#在df中找到所有与crr匹配的数据

df2=df1.groupby("工作软件",asindex=False).姓名.count()

age[k]=②

software[k]=③

#找到出现次数最多的工作软件名称

k+=1foriinrange(k):

print("职业:",career[i],"平均年龄:",age[i],"最常用工作软件:",software[i])请在划线处①②填入合适的代码。为③处选择合适代码(单选)。A.df2.max()B.df2.sort_values(“姓名”,ascending=False).工作软件[0]C.df2.工作软件.max()(3)在以上统计的基础上,该公司要确定最适合该公司开发的游戏类型。编写程序完成统计,并画出如图2的柱状图。实现该功能的代码如下,请在划线处填入合适的代码。plt.rcParams['font.sans-serif']=['SimHei']

#用来正常显示中文标签plt.rcParams['axes.Unicode_minus']=False

#用来正常显示负号df2=df.groupby("擅长类型").count()

/len(df)*100df2.rename(columns={"姓名":"人数"},inplace=True)plt.bar((),df2.人数,label="游戏类型%")plt.title("**公司游戏开发类型汇总")plt.legend()plt.show()

图215.小胡同学听了课堂上老师个农夫过河的算法知后,经过自己的努力用python编程实现了过河方案的输出,以下是他的程序代码,农夫过河的规则如下:农夫需带狼、羊、白菜从左岸到右岸,渡口只有一条小船,船只能容下一人和另外一样东西(狼、羊、白菜其中之一),而且只有农夫才能撑船。农夫不在狼吃羊、羊吃白菜。请根据规则和程序代码完成以下任务:(1)根据小胡同学的程序代码,渡河4次(从左往右或从右往左均按一次渡河计)留在右岸的是。(2)请在划线处填入合适代码,完善功能defdisp(d,i):

name="狼","菜","羊"

ifd==1:

disp="从左岸送"+name[i]+"至右岸,

elifd==2:

disp="从右岸送"+name[i]+"至左岸,"

returndispprocess=""right=[0,0,0];left=[1,1,1]rule=[[1,0,1],[0,1,1]]right_rule=[]ltemp=[];rtemp=[]itemp=[];ptemp=[]j=0;c=0flag=TruewhileTrue:

i=j

whilei<=2:

num=-1

ifleft[i]==1:

template=left[:];template[i]=0

temp2=right[:];temp2[i]=1

iftemplatenotinruleandtemp2notinright_rule:

ifi<2andsum(left[i:])>=2:

ltemp.append(left[:]);rtemp.append(right[:])

itemp.append(i);ptemp.append(process)

left[i]=0;right[i]=1

process+=disp(1,i)

break

i=i+1

ifright==[1,1,1]andlen(ltemp)==0:

break

elifnum==-1:

iflen(ltemp)==0:

break

elifright==[1,1,1]:

c+=1

print("方案"+str(c),process)

left=ltemp.pop()

#pop()作用是从列表中取最后一个元素的值并删除该元素

right=rtemp.pop()

j=②

process=pte

温馨提示

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

评论

0/150

提交评论