还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
余姚中学学年第二学期期中检测高一技术试卷2023命题人胡小英张旭东审题人张婷考生须知
1.本卷满分100分,考试时间90分钟;
2.所有答案必须写在答题卷上,写在试卷上无效;
3.考试结束后,上交答题卡第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)下列关于数据和信息的说法,正确的是()
1.乘坐火车时不需要提供纸质火车票,说明信息可以不依赖于载体A.考古发现可以让我们了解过去的文化,说明信息不会随着时间的推移而变化B.结绳记事中通过“大事大结,小事小结”来记录不同的事件,其中绳结是信息C.“一百个人心中有一百个哈姆雷特”,说明不同的人对同一信息会建构出不同知识D.【答案】D【解析】【详解】本题考查数据与信息相关内容选项,信息必须要依赖于载体,乘火车不需要纸质车票但是车票A信息绑定了身份证,需要通过网络设备进行传输,选项错误;选项,信息具有时效性,意味着信息只反应一B定时间段内事物的特征,所以考古可以了解过去的文化,目前留下的史料信息是经过了前人的加工处理的,并不和当时事实完全一致,选项错误;选项,绳结是客观事物的符号表示,是数据,选项错误;选项,不同C D的人对同一信息会建构出不同知识,选项正确故本题答案是选项D下列关于信息编码的说法,正确的是()
2.目前计算机中的数据都以二进制和十六进制进行编码A.二进制数和十六进制数对应的十进制数相等B.100101B45H已知字符的码十六进制值是则字符的码值是C.“Q”ASCII51H,“N”ASCII48H用位进制数给种不同的信息进行编码,必须满足D.x ky y=kx【答案】D【解析】【详解】本题考查的是编码相关知识目前计算机中的数据都以二进制进行编码;二进制数和十100101B六进制数对应的十进制数相等;已知字符的码十六进制值是则字符的25H“Q”ASCII51H,“N”while:cntj+=l;j+=lif cnticntj:res.append中存储需添加字母的字母组[最后一个字母的索引位置,添加的字母个数]#res#例七一扩张成例最终为kkk res[[0,1],[2[]]elif cnticntj:return Falsereturni==len s and j==len word请输入单词s=input s:1请输入一组单词用逗号分隔:*words=input C.strip.split7去除字符串两端的指定字符以逗号为分隔符,返回列表#stripsplit Vcount=0;exps={}for wordin words:res=[]if:count+=l exps[word]=res这组单词中可扩张为的单词数量为;print Cs countfor keyin exps:”单词”可以在,二”print+key+”endfor expin exps[keyj:索引为+”处添加+”个字母实现扩张”print+str exp
[0]”+str exp[l]”+key[exp
[0]],end=”print【答案】
①②或
④⑤.
1.ch=s[i]ch=wordfj]
3.jlenword andword[j]=ch.[jl,cnticntj].expends,word【解析】【详解】本题考查的是综合应用Python依据题干原则,中只有可以,故填1[”amazing”JamazecTJamazzzzzingggg”Jamaazzzingg”]amazing1逐个字符比对,如果与相同,记录下字符存储在故第一空应为:或;如果2s[i]wordfj]ch,ch=s[i]ch=word[j]word字符还没判断完同时当前字符与相同,则继续统计中与相同的个数故第二空应为ch wordch cntj,jlenword and;中存储需添加字母的字母组[最后一个字母的索引位置,添加的字母个数],表示中相邻word[j]==ch rescnti s字母相同的个数,表示中相邻字母相同的个数,故添加的字母个数为由于统计时执行了cntj wordcnticntj j+=l,故最后一个字母的索引位置为故第三空应为jl;函数是判断能否扩张为故第四空应为[jl,cnticntj]expend s,word word s,expends,wordo码值是;位进制数最多能表示种状态,故选项正确ASCII4EH xk leD图像图像ID分辨率宽度512x512高度水平分512像素辨率垂直分512像素辨率位深度144dpi144dpi24A.500KB B.768KB C.16MB D.900KB【答案】B一幅格式的位图图像,图像参数如下图所示,其所占的存储空间大小为()
3.BMP【解析】【详解】本题考查图像数字化相关内容,未经压缩的格式位图存储容量大小二总像素*颜色位数总像BMP/8,素二水平像素*垂直像素或尺寸(单位英寸)相乘*像素密度(单位像素/英寸),则此处计算应当为:故本题答案是选项512*512*24/8/1024=768KB,BA.该流程执行后,变量k的值是1B.该流程执行后,变量a的值是32C.该流程执行后,变量s的值是6D.该流程执行后,“a16”共执行了3次某算法的部分流程图如图所示,以下说法正确的是(
4.【答案】C【解析】【详解】本题考查的是流程图识读第一次循环,满足执行;第s=0,k=l,a=2,a16,s=s+k*a=2,k=k=l,a=2*a=4二次循环,满足执行;第三次循环,满足执行;a16,s=s+k*a=2,k=k=l,a=2*a=8a16,s=s+k*a=6,k=k=l,a=2*a=16第四次循环,不满足循环结束该流程执行后,变量的值是变量的值是变量的值是该流程a16,k1,a16,s6,完整执行后,”共执行了次,故本题选选项a164C
5.已知列表list=[”A\C,nDn],下列选项返回的结果为-A”,的是()A.list[0:3]B.list[0:2:2]D.list⑵【答案】D【解析】【详解】本题考查列表的操作已知列表本t寸A”,D],list[0:3]=『A,“B“,C1,list[0:2:2]=[nAM],list[l:3]=[MBn,nCn],list[0::2]=[nA\nCn]故选Do下歹表达式值为的是
6.ij PythonTrueA.12//3**2==16B.3in[,,3,,,,,6n]C.lenstrl+n3n4D.”NB”in“NingBo”【答案】C【解析】【详解】本题考查的是表达式选项;选项是数值Python A,12//3**2=16—12//9==16—1==16^False B,3类型,“3是字符串类型,故3in『3J6]值为False;选项C,lenstrl+n3n4-lenn13n4-24-True;NB不在中,故值为选NingBo FalseCo.用语句描述城市主干道中机动车平均行驶速度“不低于为畅通,小于为堵塞,其余为拥挤”,7Python3020设为机动车平均行驶速度单位则下列选项正确的是v km/h,C.if20=v30D.ifv=20A.ifv=30B.ifv20print(“拥挤”)ifv30(“畅通”)(堵塞”)print printelifv=30and v20print(“拥挤”)elifvOO elifv20ifv20else拥挤”)(“拥挤”)print printprint(堵塞”)print(畅通”)else elseelseelse(堵塞”)(畅通”)print printprint(畅通”)print(堵塞”)A.A B.B C.C D.D【答案】D【解析】【详解】本题考查程序设计相关内容选项,若成立,结果应该是拥挤,小于应该是Python A20=v3020堵塞,此项仅能输出种结果畅通和拥挤,选项错误选项,会输出畅通,选项错误选项,存在2B v=20C逻辑错误,不存在且的数据,选项错误选项,符合题目要求,选项正确故本题答案是选项v=30*20D D列表包含个互不相等正整数,即……声求其中任意两个元素之和的最大值的程序段如下
8.a n[nl],s=0b=a[O]for i in rangel,n:prints划线处应选填的代码顺序是
②@b=maxa[i],a[i1]b=maxb,a[i]
③s=maxs,a[i]+b4s=maxs,a[i]+a[i1]A.
③②B.
③①C.
④②D.
④①【答案】A【解析】【详解】本题考查的是循环语句因为列表是互不相等的正整数,故该算法的思想列表元素与Python a之前最大元素相加后,跟比较,保证存放的是两个元素之和的最大值再去更新最大元素故划线处应s sb选填的代码顺序、选项正确s=maxs,a[i]+b b=maxb,a[i]o A有如下程序段
9.Pythondef funx=2:x+=3return xx=3printfunx,x执行该程序段后,输出的结果是A.52B.63C.66D.55【答案】B【解析】【详解】本题考查的是自定义函数分析程序段,将作为参数,调用返回结果再调用函数,x funx,6,print主程序中的值并未发生变化,输出结果为故本题答案是选项x63,B有如下程序段
10.pythonsum=0;j=0;c=0s=ab300cde2022fg002hfor chin s:,,if ch=O andch=9:c=c*10+intch j=j+l else:if j%2=l:sum=sum+c else:sum=sumc c=0字符串为时,执行该程序段后,的值为s“ab300cde2022fg002h”sumA.1720B.1720C.2320D.2320【答案】C【解析】【详解】本题考查程序设计相关内容分析程序可知,该程序功能是将字符串中的数字字符进行转换Python并计算具体过程当分别为时,得出;当分别为,,ch‘a,b sum=0,c=0ch‘3’0’时,得出「,尸;当分别为Q,时,由于尸条件成立,得出未变化;’03003ch d,3,j%2=l sum=300,c=0,j=3当分别为,,,时,得出;当ch‘2’0‘‘2‘’2’c=2022,j=7ch分别为,时,由于尸条件成立,得出产;当为时,由于条件‘0,2’7,j%2=l sum=2322,c=2,10ch hj=10,j%2=l不成立,得出二此时,为最终值故本题答案是选项sum sumc=23222=2320,c=0sum=2320C有如下程序段
11.Pythona=[l,3,4,2,3]max=a
[0]s=0for iin rangel,lena:if a[i]max:max=a[i]s=s+max prints执行该程序段后,变量的值是sA.15B.13C.12D.7【答案】D【解析】【详解】本题主要考查程序的执行分析程序,⑵分别满足判断条件,此时Python a[l]=3,a=4if s=s+max=0+3+4=7,后面再没有满足判断条件的,故本题选选项if D有如下程序段
12.from randomimport randinti,n=0,4a=[0,0,0,0,0]while i=n:x=randint1,9if x%2==l:a[i]=xelse:afn]=x n=nl1=i+1print a运行程序后,输出的值可能是aA.713910B.34188C.07068D.37550【答案】C【解析】【详解】本题考查程序设计相关内容本题涉及到随机数函数相关知识通过语句,可Python x=randintl,9以产生一个范围内的整数,可以排除选项分析循环体执行过程,、⑵的取值范围是、、、[1,9]A a
[0]a[l].a{
013、、可以排除选项最后一个元素不可能为可以排除选项选项有可能出现故本题答案是579},B a
[4]0,D C选项C
二、非选择题本大题共4小题,其中第
13、14小题各3分,第
15、16小题各10分,共26分有如下程序段
13.Pythonli=[[,,an10],[,,b,\20],[nc,,,30]]dic={}for iin rangelenli:dic[li[i][O]]=li[i][l]printdic运行该段程序后,输出内容为—【答案】10,b:20,c:30}【解析】【详解】本题考查的是字典及循环语句由可知,程序的功能是将嵌套列表中,列表的第一个元素作为字典的键,第二个元素作为字典的值,li=ra”,10U”b”,2]Cc”,3]],运行该段程序后,输出内容为:{1a1:10,V:20,V:30}o有程序代码如下
14.Python请输入一个整数n=intinput n:if n0:s=0elif n16:s=n**3else:s=n*n**2prints若要测试所有分支程序代码是否正确,请列举一组合适的数据—【答案】或其他等价答案1,15,16【解析】【详解】本题考查的是多分支语句阅读程序可知,程序由三个分支小于、大于等于小于、Python016大于等于故测试数据可以是或其他等价答案161,15,16寻找金蝉素数素数是指大于的自然数中,除了和它本身以外不再有其他因数的自然数金蝉素数是指
15.11由、、、、这个奇数排列组成不重复的五位素数,它的中间三位数和最中间的一位数也都是素数的自135795然数,如是素数,和也是素数,则是金蝉素数小乐编写一个程序寻找金蝉素“13597”“359”“5”“13597”Python数,运行结果如图所示金蝉素数仃[13597,53791,79531,91573,95713]共有个5下列选项中可以填入加框处的代码是—多选,填字母1〃E.2,n2+1A.2,n B.2,n+1C.2,intmath.sqrtn+1D.2,n/2+l程序代码如下,请在划线处填入合适的代码2Pythonimport mathdefisprimen:for iin rangeif n%i==0:breakelse:return True
①一cicada=[];c=0for iin range1357999999,2:a=
[0]*10temp=iwhile temp!=0:
②—temp//=10if a[l]+a
[3]+a
[5]+a
[7]+a
[9]==5:x=i//100%10
③y=if isprimexand x!=l andisprimey andisprimei:cicada.appendi@—print金蝉素数有n,cicada共有个print\c,【答案】
①②③④或〃
⑤.ACE.return False.a[temp%10]=l.i//10%1000i%
1000010.或c+=l c=lencicada【解析】【详解】本题考查的是综合应用Python函数用于判断是否是素数,计数从开始默认是从1isprimen nrangestart,stop,[step],start:start开始例如等价于;计数到结束,但不包括例如0range5range0,5stop:stop stoprange是没有;步长,默认为例如等价于由于判断是否是素数0,5[0,123,4]5step1range0,5range0,5,l n的过程中具有对称性,因此此处可以填或或故选选项2,n,2,intmath.sqrtn+l,2,n//2+l,ACE
①处,如果找到一个因数,跳出循环,同时返回表示不是素数,故此处应为;
②处,由2False return False判断语句可知此处将各个位的数字保存到列表中,并赋值为故此处if“ifa[l]+a
[3]+a
[5]+a
[7]+a
[9]==5”temp a1,填;
③处,取的最中间的一位数,取的中间三位数,故此处填或;a[temp%10]=l xi yii//10%1000i%10000//10
④处,如果找到金蝉素数,则追加到列表中,并统计个数故此处应为列表中存储的是金cicada c,c+=l,cicada蝉素数,故也可以为c=lencicadao.有时候人们会重复写一些字母来表示额外感受,比如「我们将相邻字母都相16heno””heeeUooo hi”“hiii”同的一串字符定义为字母组,例如“二已知单词如果存在另一个单词在单词h\”eee“11,boo”s,word,word的若干个字母组中添加相同的字母,最终能使单词与单词相同,就可以判定单词能扩张成单词word swords现有一程序输入单词与一组单词输出可扩张为的单词数量以及扩张需要添加的字母已知s words,words ss=Hheeellooon,words=[nhello\nhi,,;,helon],程序运行结果如图所示请输入单词s heeel1QOQ请输入一组单词用逗号分隔hello,hi,hel这绢单词中可扩张为的单词数艮为2小词可以在索引为处添加个字母索引为处添加个字母实现扩张hell12e42戏词❷可以在索引为处添加个字母索引为处添加个字町索引为处添加个字母实现扩张h lo12e21132o1已知s=namazzzzingggn,words=[namazingn,,amazedV,amazzzzzinggggn,namaazzzinggn],其中可扩张为s的单词数量为o实现上述功能的程序如下,请在划线处填入合适的代码2Pythondef expends,word:if s==word:returnFalse二i=j0while ilens andjlen word:if s[i]!=word[j]:return Falsecnti=Owhile ilensands[i]=ch:cnti+=l;i+=lcntj=O。