选考期中考正式_第1页
选考期中考正式_第2页
选考期中考正式_第3页
选考期中考正式_第4页
选考期中考正式_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

绍兴一中2023学年第一学期期中考试高二技术试卷(选考)第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)1.下列关于数据和信息的说法,正确的是A.图形符号不是数据B.信息不会因为被别人获取而发生耗损C.信息具有载体依附性,不能脱离他反映的事物传播D.信息可用模拟信号来表达,模拟信号是离散、不连续的信号2.下列关于大数据的说法,不正确的是A.处理大数据时,一般采用分治思想B.社交网络数据可采用图计算进行处理C.速度快是大数据的特征之一,仅指数据的产生速度快D.价值密度的高低与数据总量的大小成反比3.下列关于信息的编码,说法不正确的是位二进制数能表示的最大的十进制数是255进制数120是n进制数12的n倍C.十进制数x刚好能整除8,则转换为二进制数后三位都为0D.十六进制数E0H中的“E”对应的权值是1624.相同像素大小的两幅图像,分别由黑白像素和256种颜色像素组成,其容量大小之比为A.1:8B.1:1C.1:128D.1:2565.某算法的部分流程图如下图所示,以下说法正确的是A.该流程执行后,变量s的值是42B.该流程执行后,变量a的值是16C.该流程用于计算并输出24+816的值D.该流程完整执行1次,“a<32?"共执行了5次6.象限是平面直角坐标系中横轴和纵轴所划分的四个区域,每一个区域叫做一个象限。象限以原点为中心,x,y轴为分界线,原点和坐标轴上的点不属于任何象限。某同学根据输入的坐标点(x,y)来判断该坐标点的位置所在,以下实现该分类的Python程序段中正确的是A.ifx==0andy==0:result="原点"ifx==0ory==0:result="数轴"ifx!=0andy!=0:result="象限"B.ifx==0ory==0:result="数轴"elifx==0andy==0:result="原点"else:result="象限"C.ifx!=0andy!=0:result="象限"elifx==0ory==0:result="数轴"else:result="原点"D.ifx!=0andy!=0:result="象限"ifx==0andy==0:result="原点"elifx==0ory==0:result="数轴"7.有如下Python程序段:n=int(input())a=[0,0,0,0,0,0,0,0,0,0]c=0whilen>0:a[n%10]=a[n%10]+1ifa[n%10]==1:c=c+1n=n//10print(c)执行上述程序段,若输出c的值为4,则输入n的值可能为A.1123B.2373C.14551D.200458.有如下Python程序段:s="13Ka5iSh79"s1=""foriins:if"0"<=i<="9":s1=i+s1else:s1+=iprint(s1)执行该程序段后,输出的结果是9.有如下Python程序段:s="VictoryOnTheWay"#'A'的ASCII值为65,"a"的ASCII码值为97mx=""pre=0foriinrange(1,len(s)):iford(s[i])<97:ifmx<s[pre:i]:mx=s[pre:i]pre=iprint(mx)A.VictoryB.OnC.TheD.Way10.有如下Python程序段:lst=[74,32,66,46,38,28,85]k=1foriinrange(len(lst)1):iflst[i]*k<lst[i+1]*k:print(lst[i],end="")k=k执行完以上程序段后,输出的内容为663832663828326646382811.lst1和lst2都是升序排序的列表,执行如下Python程序段:result=[]i=0#用于遍历1st1j=0#用于遍历1st2whilei<len(lst1)andj<len(lst2):#①iflst1[i]<lst2[j]:result.append(lst1[i])i+=1else:result.append(lst2[j])j+=1whilei<len(lst1):result.append(lst1[i])#②i+=1whilej<len(lst2):result.append(lst2[j])#③j+=1下列说法不正确的是A.程序段①执行后,result可能与lst1相同B.程序段①执行后,result可能与lst2相同C.在一次程序运行中,②处代码和③处代码可能都被执行D.程序执行后,列表result中的元素升序排序12.有如下Python程序段:fromrandomimportrandoma=[1]*5i=1whilei<=4:a[i]=int(random()*10)+1ifa[i]==a[i1]//2ora[i]==a[i1]*2:i+=1执行该程序段后,数组a的值可能是A.[1,2,1,2,1]B.[1,2,4,8,16]C.[2,1,2,1,2,]D.[8,4,2,4,8]二、非选择题(本大题共4小题,其中第13小题6分,第14小题6分,第15小题7分,第16小题7分,共26分)13.一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数。现求所有小于等于n的与7无关的正整数的平方和。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。n=int(input())________①__________foriinrange(n+1):flag=Falseifi%7==0:flag=Truem=iwhile_________②___________:ifm%10==7:flag=Truem//=10if_________③___________:sum=sum+i*iprint(sum)14.检查数学表达式中的括号是否配对是计算机进行数学计算的重要环节。括号序列“()()”中的“(”与“)”是配对的,而序列“())(”中的括号则是不配对的。对于不配对的序列,可以将“(”括号修改为“)”,或者将“)”修改为“(”来实现配对。如第14题图所示是括号序列“())(()”通过不同的方案所需要的修改次数,最少修改次数为2。第14题图编写程序,计算修改括号序列使其配对的最少次数。部分Python程序如下,请在划线处填入合适的代码。s=input()#输入括号序列,序列中仅包含“(”、“)”两种字符,且长度为偶数x=0ans=0foriinrange(len(s)):ifs[i]=="(":________①__________elifs[i]==")"andx>=1:x=1elifs[i]==")"and________②__________:ans+=1x+=1ans+=________③__________print(ans)15.某货品仓库最多存储m件货物,只能从左右两侧取出,现要在移动其他货物次数尽可能少的情况下取出一件某类货物,取出后,其他货物按照原有顺序重新存入,货物间不留空隙。比如:仓库存储情况列表a=["0","A","A","B","B","A","0","0","0"],其中"0”表示空位,"A","B"表示位置上货物种类,现需从中取出一件B货物,则应从右侧取出,取完后,仓库存储列表更新为a=["0","A","A","B","A","0","0","0”,"0"]。(1)若要在上述实例中,再取出一件B货物,则应从______(选填:左侧/右侧)取出。(2)实现上述功能的部分Python程序如下,请在划线处填入合适代码。#读取仓库存储情况列表a,代码略m=len(a)kind=input("请输入需要取出的货物种类:")left=0#left记录从左侧取出此货物时需移动其他物品的次数right=0#right记录从右侧取出此货物时需移动其他物品的次数i=0;j=m1t=[0,0]#t表示是否找到此货物whilei<=jandt!=[1,1]:if________①__________:i=i+1elifa[i]!=kind:left+=1i=i+1else:t[0]=1ifa[j]=="0":j=j1elifa[j]!=kind:________②__________j=j1else:t[1]=1ifleft>right:forkinrange(j,m1):a[k]=a[k+1]a[m1]="0"else:forkinrange(________③__________):a[k]=a[k1]a[0]="0"print(a)16.某公路由于长期没有维修,路上出现了很多个坑。为了尽快填补好这些坑,交通管理部门决定对m处地段采取交通管制。将该公路看成一条直线,坑就是直线上的坐标点,坑所在的路段需要封控管制。例如某管制路段2~4,需封控2、3、4路段。交管部门为了减少管制路段的长度,希望将这n个坑分成m段(一段可以只有一个坑),使得这m段公路的总长度最小。请你根据n个坑的位置(位置已按照从小到大进行排序),计算管制路段最小的总长度。代码运行效果如第16题图所示。第16题图请回答下列问题:(1)上图所示的例子中,若将路段数量修改为5,则管制路段总长度为_________(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。m=int(input("路段数量:"))s=input("坑的坐标依次为:").split(',')#实现字符串“3,4,6”,转化为列表[“3”,”4”,”6”]n=len(s)foriinrange(n):s[i]=int(s[i])flag=[False]*(n1)foriinrange(1,m):k=1forjinrange(n1):if________①_________:ifk==1ors[j+1]s[j]>

温馨提示

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

评论

0/150

提交评论