浙江省嘉兴市八校联盟2022-2023学年高二上学期期中联考技术试题_第1页
浙江省嘉兴市八校联盟2022-2023学年高二上学期期中联考技术试题_第2页
浙江省嘉兴市八校联盟2022-2023学年高二上学期期中联考技术试题_第3页
浙江省嘉兴市八校联盟2022-2023学年高二上学期期中联考技术试题_第4页
浙江省嘉兴市八校联盟2022-2023学年高二上学期期中联考技术试题_第5页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

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

文档简介

绝密★考试结束前2022学年第一学期八校联盟期中联考高二年级技术学科试题考生须知:1.本卷共12页,第一部分信息技术1至6页,第二部分通用技术7至12页,满分100分,考试时间90分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分信息技术(共50分)一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.魏晋时期数学家刘徽利用割圆术计算出圆周率π的近似值为3.14;古希腊时期阿基米德用穷尽竭法来计算圆周率π是从正六边形开始,每次增加一倍的边数,也就是正十二边形,正二十四边形,不断增加,……,一直算到96边形,得到的圆周率是在3.1408到3.1429之间。现在,小学生都知道π是圆周率,以此来计算圆的面积。下列有关该事例中的数据、知识、智慧等说法,正确的是()A.数据是对客观事物的符号表示,数字是数据唯一的表现形式B.看到符号“π”就能想到“3.14”,这是智慧的体现C.刘徽和阿基米德运用不同的方法计算出圆周率,这是知识的体现D.我们运用S=πr²来计算圆面积时,这是知识体现【答案】D【解析】【详解】本题考查数据和知识。数据是对客观事物的符号表示,但数字并非是数据唯一的表现形式,A选项错误。看到符号“π”就能想到“3.14”,这是知识的体现,B选项错误。两位数学家使用不同的方法来计算圆周率,表现了他们的智慧,C选项错误。强调了使用公式来计算圆的面积,表现了数学知识,D选项正确。故答案为D选项。2.随着互联网、物联网的发展使得数据的获取方式变多,获取速度变快,如地感线圈可以实时记录道路上车辆的通行数据,如图所示。下列有关地感线圈获取数据的说法,不正确的是()A.道路上车辆通行数据的获取已逐渐以机器获取为主B.地感线圈获取车辆通行数据运用了车牌识别技术C.地感线圈用来检测车辆违章信号并用计算机对信号进行分析,再发出指令让相机或者摄像机进行拍照D.地感线圈已广泛的应用于高速公路通行【答案】B【解析】【详解】本题考查地感线圈。地感线圈的主要功能是检测车辆的通行情况,它通过感应车辆的金属物质来记录车辆的通过。虽然它可以获取车辆通行数据,但它通常不用于车牌识别技术。车牌识别通常需要额外的摄像头和图像处理技术,以识别车牌上的文字和数字。故答案为B选项。3.模拟声音信号通过采样、量化、编码等过程转换成数字信号,如图所示。下列关于声音数字化的说法,不正确的是()A.甲图所示,模拟声音信号是以连续变化的物理量的形态存在的B.乙图所示,模拟信号的采集是按一定的间隔取样,间隔越大,取样的数量就越多C.丙图所示,采集的声音信号量化为数值的过程,纵坐标划分越细,量化值越接近于实际数据D.如图可知,模拟声音信号转换为声音数字信号的过程会引起失真【答案】B【解析】【详解】本题考查声音数字化。乙图所示,模拟信号的采集是按一定的间隔取样,间隔越大,取样的数量就越多。这句话中的“间隔越大,取样的数量就越多”这部分描述是错误的。实际上,间隔越大,取样的数量就越少,因为采样间隔大意味着更长的时间间隔才对信号进行一次采样,这会导致样本数量减少,而不是增加。故答案为B选项。4.任意类型的数据,最终在计算机中存储的都是经过一定规则编码后的二进制数字,下列关于数据编码的说法,正确的是()A.基本的ASCII码需用7位二进制编码B.4位二进制能表示的最多编码数为15个C.常见的字符编码有Unicode、GB2312、GIF等D.常见的视频编码方式为JPEG【答案】A【解析】【详解】本题考查数据编码。ASCII使用7位二进制编码,表示128个字符,包括字母、数字、标点符号和控制字符,A选项正确。4位二进制可以表示的最大编码数是2^4=16个,因为每位可以是0或1,所以总共有16种组合,B选项错误。GIF是一种图像文件格式,它们不是字符编码,C选项错误。JPEG是一种图像压缩格式,而不是视频编码方式。常见的视频编码方式包括H.264、MPEG4等,D选项错误。故答案为A选项。5.随着技术的发展,数据量的增长速度越来越快,管理数据和保护数据安全显得尤为重要,下列关于数据管理与安全的说法,正确的是()A.为了预防自然灾害引起的数据损坏,一般采用安装磁盘阵列系统B.为了保护个人数据在网络平台安全,可以采取每天改变一次密码C.安装防火墙和杀毒软件就不会再感染计算机病毒D.急剧增长的数据需借助云计算与大数据等技术,以提高数据管理水平【答案】D【解析】【详解】本题考查数据安全。磁盘阵列系统通常用于提高数据的冗余性和可用性,但它主要用于数据的冗余备份和快速访问,并不能防止自然灾害引起的数据损坏,A选项错误。改变密码的频率是一种安全实践,但仅仅每天改变一次密码可能不足以保护个人数据的安全,密码的复杂性和其他安全措施也很重要,B选项错误。安装防火墙和杀毒软件是防止计算机病毒的一部分,但它们不能保证绝对的安全,还需要定期更新和其他安全实践,C选项错误。数据管理与保护需要借助云计算和大数据等技术,以应对不断增长的数据量,并提高数据的可用性、冗余性和安全性,D选项正确。6.日益发达的当代社会为了保障人民的生命和财产安全,监控设施接踵而至,道路、公园、小区等都安装了监控设施,在连续不间断的监控过程中,极大的保障了我们的人身安全;另一方面,大量的视频数据被存储下来,其中有许多冗余数据:比如某起安全事故的视频画面,有效的部分可能仅仅只需要几秒钟,大量不相关的视频信息会增加获取有效数据的难度。根据阅读材料,下列说法正确的是()A.利用监控系统拍摄的画面进而公布他人隐私的不属于侵权行为B.监控视频数据蕴含着巨大的价值,价值密度相对较高C.通过对监控视频人流的分析可以让交通部门确定更为利民的道路规划D.监控系统拍摄的视频数据属于大数据【答案】C【解析】【详解】本题考查数据安全。利用监控系统拍摄的画面进而公布他人隐私的通常会侵犯他人隐私,属于侵权行为,A选项错误。监控视频数据有效的部分可能仅仅只需要几秒钟,因此价值密度相对较低,B选项错误。监控视频数据可以用于分析人流,以确定更适合市民的道路规划,这是一种应用监控数据的方式,C选项正确。监控系统拍摄的视频数据只是包含许多冗余数据,但并不属于大数据,D选项错误。故答案为C选项。7.日益发达的当代社会为了保障人民的生命和财产安全,监控设施接踵而至,道路、公园、小区等都安装了监控设施,在连续不间断的监控过程中,极大的保障了我们的人身安全;另一方面,大量的视频数据被存储下来,其中有许多冗余数据:比如某起安全事故的视频画面,有效的部分可能仅仅只需要几秒钟,大量不相关的视频信息会增加获取有效数据的难度。假设该监控系统的监控摄像头的像素是100万、16位色,图像帧频为25fps,在未经压缩的情况下拍摄1秒钟的数据量约为()A.48MB B.715MB C.2.8GB D.12GB【答案】A【解析】【详解】本题主要考查视频文件容量计算。视频文件容量=像素*颜色深度*帧频*时长/8,根据题干可列式子:1000000*16*25*1/8/1024/1024≈48MB。故答案为A选项。8.下列python表达式值为True的是()A.123//10%10**2==4 B."BH005"[:2]=="BH0"C."st"in"student" D.int(5.64)==6【答案】C【解析】【详解】本题考查表达式。123//10%10**2==4这个表达式中,首先计算123//10得到12,然后计算12%100得到12,最后与4进行比较。所以这个表达式为False,A选项错误。BH005"[:2]=="BH0"这个表达式中,首先提取字符串的前两个字符"BH",然后与"BH0"进行比较,所以这个表达式为False,B选项错误。"st"in"student"这个表达式检查字符串"st"是否包含在字符串"student"中,显然包含,所以这个表达式为True,C选项正确。int(5.64)==6这个表达式将浮点数5.64转换为整数,变成5,然后与6进行比较。所以这个表达式为False,D选项错误。故答案为C选项。9.某算法流程图如图所示。执行这部分流程后,n1和n2的值分别是()A.0,2 B.2,2 C.0,3 D.3,3【答案】A【解析】【详解】本题考查流程图。n1=0,n2=0,第一次循环,n2<=1符合条件,n1=n1+1=1,n1=2不符合条件;第二次循环,n2<=1符合条件,n1=n1+1=2,n1=2符合条件,n1=0,n2=n2+1=1;第三次循环,n2<=1符合条件,n1=n1+1=1,n1=2不符合条件;第四次循环,n2<=1符合条件,n1=n1+1=2,n1=2符合条件,n1=0,n2=n2+1=2;第五次循环,n2<=1不符合条件,退出循环,此时n1=0,n2=2。故答案为A选项。10.某超市部分商品的价格用Python存储在列表prices中,prices=[{"土豆":5,"黄瓜":6,"豆角":4},{"书包":40,"笔记本":7,"铅笔":2},{"果冻":12,"薯片":10,"酸奶":14}],若要访问果冻的价格,则正确的表达式为()A.prices[2]["果冻"] B.prices[3]["果冻"] C.prices[2][1] D.prices[3][0]【答案】A【解析】【详解】本题考查表达式。给定的prices列表是一个包含了三个字典的列表,每个字典代表了一组商品和价格的对应关系。所以,要访问果冻的价格,正确的表达式是:codeprices[2]["果冻"]这表示从prices列表中选择第三个字典(索引是2),然后从这个字典中选择键为"果冻"的值,即果冻的价格。故答案为A选项。11.某校高一有6个班,现需随机抽取一个班代表学校参加年级合唱比赛,实现该功能的python程序如下:importrandomcla=["1班","2班","3班","4班","5班","6班"]v_cla=print("随机抽取班级为"+v_cla)程序划线处应填入的代码为()A.random.shuffle(cla) B.cla[random.randint(1,6)]C.random.choice(range(6)) D.cla[int(random.random()*6)]【答案】D【解析】【详解】本题考查随机函数。random.shuffle(cla)会随机打乱列表cla中的元素顺序,但它不会返回一个随机选择的班级名称,所以不符合题目的要求,A选项错误。random.randint(1,6)来生成一个随机16的整数,然后使用它来索引cla列表,以获取一个班级名称,但cla的索引下标范围为05,B选项错误。random.choice(range(6))首先创建一个包含0到5的范围,然后使用random.choice从中选择一个数字。但这个数字并不能直接映射到班级名称,所以不符合题目的要求,C选项错误。cla[int(random.random()*6)]使用random.random()生成一个0到1之间的随机浮点数,然后将其乘以6并转换为整数,最后使用它来索引cla列表,D选项正确。故答案为D选项。12.有如下python程序段:x=input("请输入一个数字字符:")y=input("请输入一个数字字符:")ifx>y:x,y=y,xelse:x,y=x+y,yprint(x+y)该程序段运行后,若输入x的值为10,y的值为9,则输出结果是()A.1099 B.910 C.28 D.19【答案】A【解析】【详解】本题考查Python程序。如果输入x的值为10,y的值为9,那么if语句条件不满足,因此进入else分支。在else分支中,x和y的值将变为"109"和"9",然后将它们连接在一起,所以最终输出结果是"1099"。故答案为A选项。13.有如下python程序段:s="1010/1100/1111"ans,t=0,0foriins:if"0"<=i<="1":t=t*2+int(i)else:ans+=tt=0print(ans)运行该程序段,输出结果是()A.12 B.15 C.22 D.37【答案】C【解析】【详解】本题考查Python程序。这段Python程序的目标是将给定的字符串s中的二进制数值转换为十进制并将它们相加。让我们逐步分析程序:s="1010/1100/1111"定义了一个包含多个二进制数的字符串。ans,t=0,0初始化两个变量ans和t,它们分别用于存储累加的结果和当前正在处理的二进制数。foriins:开始遍历字符串s中的每个字符。if"0"<=i<="1":检查当前字符是否是'0'或'1'。如果是,执行t=t*2+int(i)将当前字符转换为整数并加到t上,模拟二进制数值的累积。如果不是,执行ans+=t将累积的二进制数值添加到ans上,并将t重置为0,以开始处理下一个二进制数。最后,程序输出ans的值。现在让我们按照程序的逻辑来计算结果:第一个二进制数是"1010",其十进制值为10。第二个二进制数是"1100",其十进制值为12。第三个二进制数是"1111",其十进制值为15,但最后并无/使其进入else分支,因此最后的结果为前两个数相加:10+12=22。故答案为:C。14.有如下python程序段:s=input("请输入字符串:")i=0;j=1;t=0;s1="";maxs=""whilei<len(s)1:ifs[i]<=s[i+1]:j+=1s1=s[t:t+j]iflen(maxs)<=len(s1):maxs=s1else:s1=""t=i+1j=1i+=1print(maxs)执行该程序,当输入“p8579yt559h6”时,输出的结果为()A.579 B.579y C.559h D.t559h【答案】C【解析】【详解】本题考查Python程序。这个程序的目标是找到输入字符串s中的连续非降序子串,然后找到最长的一个。让我们逐步分析程序:初始化s=input("请输入字符串:"),并要求用户输入字符串。初始化i=0,j=1,t=0,s1="",maxs="",这些变量用于跟踪当前正在检查的子串和找到的最长子串。使用whilei<len(s)1:开始循环遍历字符串s。在每次循环中,检查s[i]是否小于或等于s[i+1](即,字符是否升序排列):如果是升序,增加j,并使用s1=s[t:t+j]提取当前的升序子串。如果maxs的长度小于或等于s1的长度,则将maxs设置为s1,以保持跟踪最长的升序子串。否则,将s1重置为空字符串,以查找下一个升序子串。增加i的值,继续循环。在给定输入字符串"p8579yt559h6"的情况下,程序的输出是最长的连续升序子串,即"559h"。故答案为:C。15.有如下python程序段:a=[]#创建一个空列表aforiinrange(11,31,2):flag=Trueforjinrange(2,i):ifi%j==0:flag=Falsebreakifflag==True:a.append(i)#把变量i的值添加到列表a运行该程序后,列表a中的元素个数为()A.5 B.6 C.7 D.10【答案】B【解析】【详解】本题考查Python程序。这段程序的目标是找出在范围从11到30的奇数中的素数,并将它们添加到列表a中。让我们逐步分析它:循环从11到30,步长为2,这意味着只有奇数会被考虑。对于每个奇数i,它的素数性质通过内部循环进行检查。内部循环从2到i1迭代,检查i是否能被j整除。如果在内部循环中找到了i的因子,flag将被设置为False,表示i不是素数,并且内部循环将终止。如果在内部循环中没有找到i的因子,flag保持True,表示i是素数,然后i将被添加到列表a中。最终,程序将找到的素数添加到列表a中。现在我们来计算列表a中的元素个数:素数是:11,13,17,19,23,29。故答案为B选项。二、非选择题(本大题共2小题,每小题10分,共20分)16.为确保数据的安全性,人们往往会对数据进行加密处理,加密算法如下:明文中的字母偏移n位,若n为正整数,则字母向后偏移n位;n为负整数,则字母向前偏移n位。其他字符不发生变化。如原文“ABy123”,n值为3,则加密后的密文为“XYv123”,若n值为3,则加密后的密文为“DEb123”。实现上述功能的python程序如下,请回答下列问题:(1)若偏移位数n值为2,密文为“ABC@M”,则原文为______。(2)请在划线处填入合适的代码。(3)加框处代码有误,请修改。______defencrypt(c,n,d):#函数功能:获取偏移后相应字母ASCII码的值,并返回对应的字母if"A"<=c<="Z"or"a"<=c<="z":ifn>0:c=chr((ord(c)d+n)%26+d)else:c=chr((ord(c)d+n+26)%26+d)①_____n=int(input("输入偏移位数:"))str1=input("输入明文:")str2=""foriinrange(len(str1)):#加框处代码有误,请修改if"a"<=c<="z":c1=②______elif"A"<=c<="Z":c1=encrypt(c,n,ord("A"))else:c1=c③_______print("生成的密文为:",str2)【答案】①.YZA@K②.c=str1[i]③.returnc④.encrypt(c,n,ord("a")))⑤.str2=str2+c1【解析】【详解】本题考查Python加密算法。(1)首先,我们需要解密这个密文。根据题目的加密算法,如果n为正整数,则字母向后偏移n位;如果n为负整数,则字母向前偏移n位。所以,偏移位数n值为2表示字母向前偏移2位。对于密文"ABC@M",我们可以解密得到原文。解密过程如下:"A"向前偏移2位变成"Y""B"向前偏移2位变成"Z""C"向前偏移2位变成"A""@"非字母字符,不变"M"向前偏移2位变成"K"所以原文是"YZA@K"。故答案为:YZA@K。(2)在encrypt函数中,对字符c进行变换操作之后,直接返回字符c,故答案为:returnc。在for循环中,当字符c是小写字母时,调用encrypt函数来进行加密/解密操作,以小写字母"a"的ASCII值作为基准,故答案为:encrypt(c,n,ord("a"))。每次加密/解密一个字符后,将结果c1添加到str2中,以逐步构建密文或明文。这样可以确保最终得到完整的结果。故答案为:str2=str2+c1。(3)在代码有误的地方,原本是将变量c设置为i,这是错误的。应该将变量c设置为字符串str1中第i个字符,以便后面根据字符来进行加密或保持不变。所以正确的代码应该是c=str1[i],这样可以保持c和str1中当前处理的字符一致。故答案为:c=str1[i]。17.某学校为增加学生体育锻炼的积极性,采用签到换积分并兑换奖品的活动,积分规则如下:第1天签到得1分,第2天签到得2分,第3天签到得3分,以次类推,第7天及以上每次签到得7分,如果中途漏签,那么下次签到的积分重新从1分开始计算。如表格1所示,签到总积分为10分(1表示签到,0表示漏签)。表格2是其中某一小组同学在某半个月的签到情况,记录在“qiandao.xlsx”中,现需统计某小组每个组员半个月的总积分,如图是小组成员的总积分对比图。表格1签到101110011每天得分+1分+1分+2分+3分+1分+2分表格2日期姓名12345…15张小红11111…1李明01101…0陈华林11110…1刘艳芳10101…0Excel文件“qiandao.xlsx”中的数据存储在Python中的列表df中,以表格2中的数据为例,df=[[1,1,1,1,1,1,1,1,1,1,1,0,1,1,1],[0,1,1,0,1,1,1,1,1,1,1,0,0,0,0],[1,1,1,1,0,1,1,1,1,1,1,1,0,1,1],[1,0,1,0,1,1,1,1,1,1,0,0,0,1,0]],其中df[0][0]==1表示张小红第1天完成签到;df[1][3]==0表示李明第4天没有签到。(1)若某同学15天的签到记录为,则该同学的总积分为______。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。im

温馨提示

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

最新文档

评论

0/150

提交评论