还剩7页未读,继续阅读
文本内容:
余姚中学学年第二学期期中检测高一技术试卷2023命题人胡小英张旭东审题人张婷考生须知.本卷满分分考试时间分钟;1100,
90.所有答案必须写在答题卷上,写在试卷上无效;
2.考试结束后,上交答题卡3第一部分信息技术(共分)50
一、选择题(本大题共小题,每小题分,共分每小题列出的四个备选项中只有一个12224是符合题目要求的,不选、多选、错选均不得分)下列关于数据和信息的说法,正确的是()
1.乘坐火车时不需要提供纸质火车票,说明信息可以不依赖于载体A.考古发现可以让我们了解过去的文化,说明信息不会随着时间的推移而变化B.结绳记事中通过“大事大结,小事小结”来记录不同的事件,其中绳结是信息C.“一百个人心中有一百个哈姆雷特”,说明不同的人对同一信息会建构出不同知识D.下列关于信息编码的说法,正确的是()
2.目前计算机中数据都以二进制和十六进制进行编码A.二进制数和十六进制数对应的十进制数相等B.100101B45H已知字符码十六进制值是则字符的码值是C.“Q ASCII5IH,ASCII48H用位进制数给种不同的信息进行编码,必须满足D.x ky y=kx一幅格式的位图图像,图像参数如下图所示,其所占的存储空间大小为()
3.BMP图像图像ID分辨率宽度512x512高度水平分512像素辨率垂直分512像素辨率位深度144dpi144dpi24A.500KB B.768KB C.16MB D.900KB某算法的部分流程图如图所示,以下说法正确的是()
4.该流程执行后,变量的值是该流程执行后,变量的值是A.k1B.a32该流程执行后,变量值是该流程执行后,共执行了次C.s6D.“a16”3已知列表,,下列选项返回的结果为「,的是
5.list=[“A“”B”“D”],A C]A.list[0:3]B.list[0:2:2]C.list[l:3]D.list[0::2]下列表达式的值为的是()
6.Python TrueA.12//3**2==16B.3in「3,“6”]C.len(str(l)+n3H)4D.»NB”in“NingBo”,用语句描述城市主干道中机动车平均行驶速度“不低于为畅通,小于为堵塞,其余为拥7Python3020挤”,设为机动车平均行驶速度单位则下列选项正确是v km/h,C.if20=v30D.ifv=20A.ifv=30B.ifv20(“拥挤”)print ifv30print(“畅通”)print(堵塞”)(“拥挤”)elif v=30and v20printelifv30elifv20ifv20else(“拥挤”)(“拥挤”)print printprint(堵塞”)print(畅通”)elseelse elseelse print(堵塞”)print(畅通”)(堵塞”)(畅通”)printprintA.A B.B C.C D.D列表包含个互不相等的正整数,即声求其中任意两个元素之和的最大值的程
8.a na
[0],a
[1],……[nl],序段如下s=0b=a
[0]for iin rangel,n:prints划线处应选填的代码顺序是2b=maxb,a|i|Db=maxa[i],a[i1]4s=maxs,a[i]4-a[i1]3s=maxs,a[i]+b
④②④①C.D.
③②③①A.B.有如下程序段
9.Pythondef funx=2:x+=3return xx=3printfunx,x执行该程序段后,输出的结果是C.66D.55A.52B.63有如下程序段
10.pythonsum=0;j=0;c=0s=ab300cde2022fg002h,for chin s:,if ch=O andch=,9:c=c*10+intchj=j+lelse:if j%2==l:sum=sum+celse:二sumsumcc=0字符串为时,执行该程序段后,的值为s“ab300cde2022fg002h”sumA.1720B.1720C.2320D.2320有如下程序段:
11.Pythona=[l,3,4,2,3]max=a
[0]s=0for iin rangel,lena:if a[i]max:max=a[i]s=s+maxprints执行该程序段后,变量的值是sA.15B.13C.12D.7有如下程序段
12.from randomimport randinti,n=0,4a=[0,0,0,0,0]while i=n:x=randint1,9ifx%2==l:a[i]=xelse:a[n]=xn=nl1=i+1print a运行程序后,输出的值可能是aA.713910B.34188C.07068D.37550
二、非选择题本大题共小题,其中第、小题各分,第、小题各分413143151610,共分26有如下程序段
13.Python『「li=[a
[0]Cb,20],c:30]]dic={}for iin rangelenli:运行该段程序后,输出内容为—dic[li[i]
[0]]=li[i][l]printdic有程序代码如下
14.Pythonn=intinput”请输入一个整数n:Hifn0:s=0elif n16:s=n**3else:s=n*n**2prints若要测试所有分支程序代码是否正确,请列举一组合适的数据—寻找金蝉素数素数是指大于的自然数中,除了和它本身以外不再有其他因数的自然数金蝉素数是
15.11指由、、、、这个奇数排列组成不重复的五位素数,它的中间三位数和最中间的一位数也都是素数的135795自然数,如是素数,和也是素数,则是金蝉素数小乐编写一个程序寻找金蝉素“13597”“359”“5”“13597”Python数,运行结果如图所示金蝉素数仃[13597,53791,79531,91573,95713]共有个5下列选项中可以填入加框处的代码是—多选,填字母1血A.2,n B.2,n+1C.2,math.sqrtn+l D.2,n/2+l E.2,n//2+l程序代码如下,请在划线处填入合适的代码2Pythonimport mathdefisprimen:for iin rangeif n%i==0:break else:return True
①一cicada=[];c=0for iin range13579,99999,2:a=
[0]*10temp=i
②〃while temp!=O:—temp=10ifa[l]+a
[3]+a
[5]+a
[7]+a
[9]==5:x=i//100%10
③y=if isprimexand x!=l andisprimey andisprimei:cicada.appendi@—金蝉素数有:print cicada共有个“print”,c,“有时候人们会重复写一些字母来表示额外的感受,比如“,我们将相邻字母都
16.hello””heeenooo““hi”“hiii”相同的一串字符定义为字母组,例如“已知单词如果存在另一个单词在单词的若干个字母组中s,word,word添加相同的字母,最终能使单词与单词相同,就可以判定单词能扩张成单词现有一程序输入word sword s单词与一组单词输出可扩张为的单词数量以及扩张需要添加的字母已知s words,words ss=nheeellooo,\words=[nhelloV,hi,V,helon],程序运行结果如图所示请输入单词1QOQ请输入一组单词用逗号分隔hello,hi,hel这绢单词中可扩张为的单词敕艮为2小词可以在索引为处添加个字母索引为处添加个字母实现扩张hell12e42戏词❷可以在索引为处添加个字母索引为处添加个字町索引为处添加个字母实现扩张h lo12e21132o1已知s=amazzzzinggg”,words=[namazingn,namazedV,amazzzzzinggggn,namaazzzinggn],其中可扩张为s的单词数量为o实现上述功能的程序如下,请在划线处填入合适的代码2Pythondef expends,word:if s==word:return Falsei=j=0while ilen s and jlen word:if s[i]!=word[j]:return Falsecnti=Owhile ilens ands[i]=ch:cnti+=l;i+=lcntj=O while:cntj+=l;j+=lif cnticntj:res.append中存储需添加字母的字母组[最后一个字母的索引位置,添加的字母个数]#res#例,匹扩张成;最终为0bokkk res[[0,1],[2,1]]elif cnticntj:return Falsereturni==lensandj==len word二请输入单词s inputs:1请输入一组单词用逗号分隔:words=input C.strip.split,1去除字符串两端指定字符以逗号为分隔符,返回列表#stripsplit Vcount=0;exps={}for wordin words:res=[]if:count+=l exps[word]=res这组单词中可扩张为的单词数量为;print Cs countfor keyin exps:单词”可以在,print+key+”endhfor expin exps[key]:索引为“+”处添加+”个字母”print+str exp
[0]”+str exp[l]+key[exp
[0]],end=”(实现扩张”)print。