版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第15页/共16页浙江省宁波市九校2022-2023学年高二上学期信息技术1月期末考试卷一、选择题(本大题共13小题,每小题2分,共26分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1.全球气候变暖以及海水温度升高,导致珊瑚礁出现大片白化现象。珊瑚白化,是由于海水温度升高造成的。以往对珊瑚礁健康状况的监测主要靠人力完成,分析过程费时费力。现在,科学家们训练了一个人工智能(AI)系统,可以根据声音记录对珊瑚礁的健康状况进行分析。他们分别使用健康和退化珊瑚礁的大量声音记录训练了一种计算机算法,使机器能够学习两者之间的差异,随后分析了数百个小时的声音记录,快速便捷地识别出了珊瑚礁的健康状况,准确率不低于92%。关于数据、信息和知识,下列描述不正确的是()A.声音是数据的表现形式B.材料中的92%是数据,不包含任何信息C.数据的客观性为科学研究提供了可靠的依据D.珊瑚白化是由于海水温度升高造成的,这是知识的体现【答案】B【解析】【详解】本题主要考查数据、信息和知识的描述。材料中的92%是数据,也包含了识别准确率的信息,故本题选B选项。2.全球气候变暖以及海水温度升高,导致珊瑚礁出现大片白化现象。珊瑚白化,是由于海水温度升高造成的。以往对珊瑚礁健康状况的监测主要靠人力完成,分析过程费时费力。现在,科学家们训练了一个人工智能(AI)系统,可以根据声音记录对珊瑚礁的健康状况进行分析。他们分别使用健康和退化珊瑚礁的大量声音记录训练了一种计算机算法,使机器能够学习两者之间的差异,随后分析了数百个小时的声音记录,快速便捷地识别出了珊瑚礁的健康状况,准确率不低于92%。下列关于人工智能的说法不正确的是()A.语音识别应用了人工智能技术B.人工智能技术将人类从繁重的工作中解脱出来C.资料中的人工智能系统是符号主义方法的典型代表D.深度学习是对原始数据所蕴含的特征模式进行学习的算法模型【答案】C【解析】【详解】本题主要考查人工智能技术描述。语音识别应用了人工智能技术;人工智能技术将人类从繁重的工作中解脱出来;资料中的人工智能系统是联结主义方法的典型代表;深度学习是对原始数据所蕴含的特征模式进行学习的算法模型,故本题选C选项。3.下列有关信息的编码,描述正确的是()A.最小的存储单位是位(bit)B.黑白图像的颜色位深度是2位C.基本的ASCII码共有127个,用1个字节中的低7位编码D.若某音频文件的量化位数为4位,则其量化值取值范围为0~3【答案】A【解析】【详解】本题主要考查信息编码。最小存储单位是位(bit);黑白图像的颜色位深度是1位;基本的ASCII码共有128个;若某音频文件的量化位数为4位,则其量化值取值范围为0~24-1=15,故本题选A选项。4.下列有关大数据及数据处理的说法,不正确的是()A.处理大数据时一般采用分治思想B.文本数据处理可应用于消费者意见数据的分析C.大数据要分析的是全体数据,每一个数据都必须准确D.探究具有关联性数据的分布关系,可以使用散点图、气泡图【答案】C【解析】【详解】本题主要考查大数据及数据处理。处理大数据时一般采用分治思想;文本数据处理可应用于消费者意见数据的分析;大数据要分析的是全体数据,但不用每一个数据都必须准确;探究具有关联性数据的分布关系,可以使用散点图、气泡图,故本题选C选项。5.计算变量s的步骤如下:①变量s的初值为0,f的初值为-1,变量i的初值为2②若i不超过10,则执行③,否则执行⑤③s->s+f*i*(i+2),f->-f④将i的值增加2,返回②⑤输出变量s的值则下列说法正确的是()A.该算法采用伪代码描述B.该算法基本结构为分支结构C.计算s的代数式可表示为:-2*4+4*6-6*8+8*10-10*12D.若去掉步骤④中的“将i的值增加2”,则违反了算法的可行性特征【答案】C【解析】【详解】本题主要考查算法的描述。该算法采用自然语言描述;该算法基本结构为循环结构;计算s的代数式可表示为:-2*4+4*6-6*8+8*10-10*12;若去掉步骤④中的“将i的值增加2”,则违反了算法的有限性特征,故本题选C选项。6.我国普遍采用EAN13条形码,它由13位数字组成,前3位表示国家,如图所示,条形码的前3位“690”表示中国大陆地区。若用字符串s存储条形码,则要获取“国家代码”的python表达式为()A.s[-13:-10:-1] B.s[-13:-10]C.s[1:4] D.s[0:2]【答案】B【解析】【详解】本题主要考查Python表达式。切片操作基本表达式:object[start_index:end_index:step],step:正负数均可,其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。start_index:表示起始索引(包含该索引对应值),该参数省略时,表示从对象“端点”开始取值。end_index:表示终止索引(不包含该索引对应值),该参数省略时,表示一直取到数据“端点”。我国普遍采用EAN13条形码,它由13位数字组成,前3位表示国家,如图所示,条形码的前3位“690”表示中国大陆地区。若用字符串s存储条形码,则要获取“国家代码”的python表达式为s[-13:-10]或s[0:3],故本题选B选项。7.下列表达式的值和其他三项不同的是()A.str(666)=='6'*3' B.-5//3==int(-2.8)C.2**3%5//3**2==0 D.["a"]in["a","b","c"]【答案】D【解析】【详解】本题主要考查Python表达式的运算。str(666)=='6'*3'值为True,-5//3==int(-2.8)值为True,2**3%5//3**2=8%5//9=0,因此表达式2**3%5//3**2==0值为True,["a"]in["a","b","c"]值为False,故本题选D选项。8.有如下Python程序段:dic={"苹果":[9.98,12.98],"香梨":[8.98,16.98]}dic["苹果"][1]=15.98dic["葡萄"]=[12.58,13.98]print(dic)该程序运行后输出的结果为()A.{"苹果":[15.98,12.98],"香梨":[8.98,16.98]}B.{"苹果":[9.98,15.98],"香梨":[8.98,16.98]}C.{"苹果":[15.98,12.98],"香梨":[8.98,16.98],"葡萄":[12.58,13.98]}D.{"苹果":[9.98,15.98],"香梨":[8.98,16.98],"葡萄":[12.58,13.98]}【答案】D【解析】【详解】本题主要考查Python字典数据类型的操作。dic={"苹果":[9.98,12.98],"香梨":[8.98,16.98]},执行完dic["苹果"][1]=15.98后,dic={"苹果":[9.98,15.98],"香梨":[8.98,16.98]}。执行完dic["葡萄"]=[12.58,13.98]后,dic={"苹果":[9.98,15.98],"香梨":[8.98,16.98],"葡萄":[12.58,13.98]},故本题选D选项。9.有如下Python程序段:importpandasaspds=pd.Series(range(70,100,10))foriins:print(i)该程序运行后输出的结果为()A. B. C. D.【答案】A【解析】【详解】本题主要考查Python程序的执行。range(start,stop,[step]),start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5;step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)。s=pd.Series(range(70,100,10)),因此生成的数据列表是[70,80,90],故本题选A选项。10.小明制订了每周英语单词学习计划,本周单词保存在“word.txt”文件中,所有单词如图所示。他编写了一个Python程序,检测学习情况,代码如下:f=open("word.txt","r")line=f.readline()word=[]whileline:temp=line.split()#将字符串以空格为分隔符号进行分割,并存储在列表中foriintemp:ifi[0]=='c'and'e'ini:word.append(i)line=f.readline()print(word)执行该程序段后,输出的英语单词个数为()A.3 B.4 C.6 D.8【答案】A【解析】【详解】本题主要考查Python程序的综合应用。分析程序可知,每个单词以“c”开头且该单词中含有字母“e”,则执行word.append(i),满足条件的单词有:creative、cypress、committee,故本题选A选项。11.有如下python程序段:foriinrange(100,0,-1):flag=Truem=iforjinrange(len(a)-1,-1,-1):ifm%2!=a[j]:flag=Falsem//=2ifflag:ans=ibreakprint(ans)已知列表a=[1,0,0,0,1,0,1],程序运行后,变量ans的值是()A46 B.58 C.69 D.81【答案】C【解析】【详解】本题主要考查Python程序的执行。该程序通过嵌套for循环找出1~100之间其二进制数是1000101的数,十进制数69的二进制数是1000101,故本题选C选项。12.寻找最长无重复数字子串。输入一串仅由0~9组成的数字字符串,找出其中不含有重复字符的最长子串,若有多个长度相同的子串,则输出最后一个。如:输入数字字符串"1231255768",其最长的无重复数字子串有"3125"、"5678",则输出"5678",长度为4。实现该功能的python程序如下:defrepeat(s,x,y):#判断字符串s从位置x到y是否有重复字符#无重复返回True(若x=y,为无重复),有重复返回Flase,代码略。s1=input("请输入一个数字字符串:")len=len(s1)left,right,maxlen=0,0,0whileright<len:ifnotrepeat(s1,left,right):⑴else:if⑵:maxlen=right-left+1s2=s1[left:right+1]⑶print("最长无重复子串为:",s2,"长度是:",maxlen)加框处的可选代码为:①left+=1②right+=1③right-=1④right-left>maxlen⑤right-left+1>=maxlen为使程序正确运行,则程序段(1)(2)(3)处代码依次为()A.①④③ B.③⑤① C.②④① D.①⑤②【答案】D【解析】【详解】本题主要考查Python程序的综合应用。①如果满足notrepeat(s1,left,right),则说明有重复了,则left递增1继续判断,故填left+=1。②由下一行更新了maxlen说明产生了新的最长字串,故if判断条件是right-left+1>=maxlen。③此处右端点right递增1,继续判断,故填right+=1,故选D选项。13.用python程序对分辨率为500*500的白色背景图像文件white.jpg(如图所示)进行处理,代码如下:fromPILimportImageim=Image.open("white.jpg")pix=im.load()width=im.size[0]#获取图像宽度值height=im.size[1]#获取图像高度值forxinrange(width):foryinrange(height):ifx<=width//2andy<=height//2:ifx%50==0ory%50==0:pix[x,y]=(0,0,0)elify>height//2:ifx==yorwidth-x==y:pix[x,y]=(0,0,0)im.show()white.jpg程序执行后的图像效果是()A. B.C. D.【答案】B【解析】【详解】本题主要考查Python程序处理图像。分析程序可知,当满足if分支,即x<=width//2andy<=height//2,即处理图像的第二象限,每隔50像素画一条线。当满足elif分支,即y>height//2时,即处理图像的第三、四象限,当满足y=x或y=width-x时,画一条线,选项B符合,故选B。二、非选择题(本大题共3小题,其中第14小题10分,第15小题6分,第16小题8分,共24分)14.为了协助老师进行高效的试卷讲评,课代表小刘收集了单选题的相关数据,保存为“wrong.xlsx”文件,部分数据界面如图a所示,单选题共有13小题,每小题2分,共26分,用“1”表示该题是错选的。(1)小刘编写了如下python程序,计算每个同学的得分,输出满分同学,并将得分低于13分的同学学号加“*”标识,请在划线处填入合适的代码。importpandasaspdimportmatplotlib.pyplotaspltplt.rc("font",**{"family":"SimHei"})#设置中文字体df1=pd.read_excel("wrong.xlsx")df1["得分"]=26-df1.sum(axis=1)*2foriindf1.index:if________:df1.at[i,"学号"]="*"+df1.at[i,"学号"]print()#输出满分的同学(2)小刘进一步统计了每个单选题的错误人数,并用图表分析错误人数最多的前6个单选题,请在划线处填入合适的代码。wnum={}foriindf1.columns[1:14]:________wnum[i]=numprint(wnum)#输出结果如图b所示#根据错误人数进行排序df2=pd.DataFrame({"题号":wnum.keys(),"错误人数":wnum.values()})df2_sort=df2.sort_values('错误人数',________)print(df2_sort)#输出结果如图c所示#创建图表,分析错误人数最多的前6个单选题df3=df2_sort.________plt.title("错误人数排名前6的单选题")plt.barplt.ylim(5,30)pltlegend()plt.show()(3)要生成如图d所示的柱形图,第(2)题加框处应填写的代码是_____(多选)A.题号,错误人数B.df3["题号"],df3["错误人数"]C.df3.题号,df3.错误人数,label="错误人数"D.df2_sort[:6].题号,df2_sort[:6].错误人数,label="错误人数"【答案】①.df1.at[i,"得分"]<13或df1["得分"][i]<13或df1.得分[i]<13②.df1[df1.得分==26]或df1[df1["得分"]==26]
③.num=df1[i].count()
④.ascending=False
⑤.head(6)
⑥.CD
【解析】【详解】本题主要考查Python程序的综合应用。(1)①将得分低于13分的同学学号加“*”标识,故此处填df1.at[i,"得分"]<13或df1["得分"][i]<13或df1.得分[i]<13。②输出满分的同学,满分是26分,故填df1[df1.得分==26]或df1[df1["得分"]==26]。(2)③小刘进一步统计了每个单选题的错误人数,用“1”表示该题是错选的,此处使用count函数统计错误数量,故填num=df1[i].count()。④根据错误人数进行降序排序,ascending值为False为降序排序,故填ascending=False。⑤分析错误人数最多的前6个单选题,使用head函数,故填head(6)。(3)⑥绘制的是柱形图,横纵坐标分别是题号和错误人数,标签是abel="错误人数",故第(2)题加框处应填写的代码是df3.题号,df3.错误人数,label="错误人数",或df2_sort[:6].题号,df2_sort[:6].错误人数,label="错误人数。15.寻找金蝉素数。素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。金蝉素数是指由1、3、5、7、9这5个奇数排列组成不重复的五位素数,它的中间三位数和最中间的一位数也都是素数的自然数,如“13597”是素数,“359”和“5”也是素数,则“13597”是金蝉素数。小乐编写了一个Python程序寻找金蝉素数,运行结果如图所示。(1)下列选项中可以填入加框处的代码是_____(多选)A.2,nB.2,n+1C.2,int(math.sqrt(n))+1D.2,n/2+1E.2,n//2+1(2)Python程序代码如下,请在划线处填入合适的代码importmathdefisprime(n):foriinrange():ifn%i==0:breakelse:returnTruereturnFalsecicada=[]c=0foriinrange(13579,99999,2):a=[0]*10temp=iwhiletemp!=0:________temp//=10ifa[1]+a[3]+a[5]+a[7]+a[9]==5:x=i//100%10y=________if________andisprime(y)andisprime(i):cicada.append(i)c+=1print("金蝉素数有:",cicada)print("共有:",c,"个")【答案】①.ACE②.a[temp%10]=1③.i//10%1000或i%10000//10或其他等价答案④.x!=1andx!=9或isprime(x)andx!=1或其他等价答案【解析】【详解】本题主要考查Python程序的综合应用。①isprime(n)函数用于判断n是否是素数,range(start,stop,[step]),start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5;step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)。由于判断n是否是素数的过程中具有对称性,因此此处可以填2,n,或2,int(math.sqrt(n))+1,或2,n//2+1,故选ACD选项。②由if判断语句“ifa[1]+a[3]+a[5]+a[7]+a[9]==5”可知此处将temp各个位的数字保存到列表a中,并赋值为1,故此处填a[temp%10]=1。③如“13597”是素数,“359”和“5”也是素数,则“13597”是金蝉素数,x取i的最中间的一位数,y取i的中间三位数,故此处填i//10%1000或i%10000//10,如i=13579,则i//10%1000=357。④x是最中间的一位数,因此x是素数且不能为1,故此处填x!=1andx!=9或isprime(x)andx!=1。16.某字符串加密程序,其功能是:输入一个仅由小写英文字母组成的字符串,输出加密后的密文,加密规则如下所述:①将明文字符串分成3个字符一组,对每组字符进行②③处理,剩余不足3个的字符不做处理。②随机产生由26个不重复的小写英文字母组成的密文串,将明文中的每组字符分别替换为密文串中对应的字符,若密文串如表1所示,则明文“abcdefghijkl”替换为“jpgntkwmaery”。小写字母abcdefghijklmnopqrstuvwxyz密文串jpgntkwmaeryldcqfixuhzbovs表1③输入一串数字密钥(由1~9数字组成),密钥中每个数字依次为每组字符向右旋转次数,若密钥长度不足,则重复使用密钥,数字与对应旋转次数见表2。例如,数字密钥为“45”,则将第1组字符向右旋转1次,如“jpg”>“gjp”,将第2组字符向右旋转2次,如“ntk”>“knt”>“tkn”,第3组字符向右旋转1次,第4组字符向右旋转2次,依次类推。表2数字123456789旋转次数123123123④将每组处理后的字符串顺序连接,每组之间用“*”作为间隔符号,再将分组剩余的字符倒序连接,得到密文。程序运行结果如下:(1)若明文为“abc”,随机产生密文串如图所示,数字密钥为“13”,则密文为________。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。defjmdic():#随机生成由26个不重复的小写英文字母组成的密文串#返回密文字符串,代码略defrotate(array,k):#旋转foriinrange(k):temp=array[len(array)-1]forjinrange(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年驾考拖拉机科目一题目(含答案)
- 2026年康复治疗师考试备考冲刺模拟试卷含答案解析
- 2026年临时用电作业安全培训试题(含答案)
- 2026年煤矿企业从业人员培训考试题库150道附答案(能力提升)
- 2026年农机驾驶证题库(含答案)
- 2026年全国环保知识考试题库(附含答案)
- 2026年人工智能训练师(二级)实操技能综合试题及解析
- 2026年全科医学主治医师资格考试题库及答案
- 2026年10月高等教育自学考试《金融理论与实务》模拟试卷B含完整答案解析
- 光学基础及其技术 6
- 选择性必修1 Unit 5 语法教学设计:《主语从句》
- 中英文产品研发项目合同协议
- 中国传统滚灯介绍
- 雷锋精神发源地
- 项目四 直流电动机与三相交流电动机性能检测
- 安全检查分析scl课件
- 辽宁省东北育才高中2025 - 2026学年度上学期高一上学期10月考语文试卷
- 农业机械化智能化发展现状下的农业人才培养模式研究报告
- CJ/T 454-2014城镇供水水量计量仪表的配备和管理通则
- 教学能力比赛教学设计与实施-以“电子产品制作与调试”课程为例
- 安全生产检查记录表(范本)
评论
0/150
提交评论