浙江省宁波市三锋教研联盟2023-2024学年高二上学期期中联考技术试题_第1页
浙江省宁波市三锋教研联盟2023-2024学年高二上学期期中联考技术试题_第2页
浙江省宁波市三锋教研联盟2023-2024学年高二上学期期中联考技术试题_第3页
浙江省宁波市三锋教研联盟2023-2024学年高二上学期期中联考技术试题_第4页
浙江省宁波市三锋教研联盟2023-2024学年高二上学期期中联考技术试题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

绝密★考试结束前2023学年第一学期宁波三锋教研联盟期中联考高二年级技术学科试题考生须知:1.本卷信息部分6页、通用部分5页,共11页,满分100分,考试时间90分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分信息技术(共50分)一、选择题(本大题共15小题,每小题2分,共30分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)1.在机器学习过程中,可以使用欧氏距离来判断回收物测试数据的类型。其中,二维平面上点a(x1,y1)与b(x2,y2)之间的欧氏距离为:该计算两点间距离的方法属于()A.数据 B.信息 C.知识 D.智慧【答案】C【解析】【详解】本题主要考查信息的描述。信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容,信息是加工了的数据;数据是记录客观事物的、可鉴别的符号;知识是人们运用大脑对所获取或积累的信息进行的提炼、研究和分析的结果,能够精确的反应事物的本质。该计算两点间距离的方法属于知识,故本题选C选项。2.如果用0至6七个数字依次对星期天、星期一……星期六进行编码,那么星期就可以看成7进制数,下列选项中与七进制数(113)7数值相等的是()A.58D B.59H C.111011B D.以上答案都错误【答案】C【解析】【详解】本题主要考查进制数的转换。七进制数113通过“按权展开、逐项相加”的方法转换为十进制数是59,同理59H=89D,111011B=59D,与七进制数(113)7数值相等的是111011B,故本题选C选项。3.一幅1024*768像素24位真彩色BMP图像的存储空间是()A.2.5KB B.2.25MB C.6.75MB D.25GB【答案】B【解析】【详解】本题考查图像存储相关内容。图像文件存储量=水平像素×垂直像素×每个像素所需位数/8(字节)。存储量=1024*768*24/8/1024/1024=1024*768*3/1024/1024=2.25MB。故本题答案是B选项。4.下列有关算法描述不正确的是()A.一个算法可以没有输入,但是必须要有输出B.有穷性是指一个算法的每一步操作与要求都应该是算法执行者可以实施的,并且在现实环境下能够在有限的时间内完成C.通过算法让计算机解决问题,数据、运算、控制转移是算法的要素D.自然语言、流程图、伪代码、程序设计语言是算法描述的方式【答案】B【解析】【详解】本题考查算法特性相关内容。算法的特性:有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出。A选项,一个算法可以没有输入,但是必须要有输出,正确。B选项,有穷性是算法的一种特性,指的是算法必须在执行有限的步骤之后结束,每一步都必须在有穷时间内完成。这样可以保证算法的执行效率和可行性,避免无限循环或执行不完整的问题,选项错误。C选项,通过算法让计算机解决问题,数据、运算、控制转移是算法的要素,选项正确。D选项,算法的描述方法有自然语言、流程图、伪代码、程序设计语言,选项正确。故本题答案是B选项。5.以下Python表达式运算结果最小是()A.2023+11%10 B.30//20+3*2**10 C.(53)*4**3 D.18+218//100*11【答案】D【解析】【详解】本题考查Python运算符与表达式相关内容。结合各运算符优先级,分别对4个选项计算,A选项,2023+11%10值为2024;B选项,30//20+3*2**10值为3073;C选项,(53)*4**3值为128;D选项,18+218//100*11值为40。最小值为40。故本题答案是D选项。6.某算法的部分流程图如图所示,执行这部分流程,若输入m的值为12,n的值为42,则输出c的值是()A.3 B.6 C.7 D.12【答案】B【解析】【详解】本题考查是流程图识读。若输入m的值为12,n的值为42。n>0满足,m>0满足,n>m满足,执行n=nm=4212=30;n>0满足,m>0满足,n>m满足,执行n=nm=3012=18;n>0满足,m>0满足,n>m满足,执行n=nm=1812=6;n>0满足,m>0满足,n>m不满足,执行m=mn=126=6;n>0满足,m>0满足,n>m不满足,执行m=mn=66=0;n>0满足,m>0不满足,执行c=n=6。最终输出c值为6,选项B正确。7.下面用自然语言描述的算法中包含的基本结构有()①输入两个正整数m、n;②r←m除以n的余数;③m←n;④n←r;⑤如果r>0,那么转②⑥输出最大公约数m。A.分支结构、循环结构 B.顺序结构、分支结构、循环结构C.顺序结构、循环结构 D.顺序结构、分支结构【答案】C【解析】【详解】本题考查的是算法结构。算法的三种基本结构是顺序结构、循环结构、分支结构。顺序结构:程序中的各个操作是按照它们在源代码中的排列顺序依次执行的;分支结构:根据某个特定的条件进行判断后,选择其中一支执行,分为单项选择、双选选择和多项选择;循环结构:反复执行某个或某些操作,知道条件为假或为真时才停止循环,分为当型循环和直到型循环,当型循环先判断条件,当条件为真时执行循环体,直到型循环先执行循环体,再判断条件,当条件为假时结束循环。由②依次运行至④,可知是顺序结构运用;由⑤会跳转至②,使②至④会重复运行,可知是循环结构的运用。故应选C。8.有如下Python程序:importrandomf=['']*10foriinrange(3,10):f[i]=chr(random.randint(65,90))print(f)程序运行后,输出的结果正确的是()A.['','','','U','D','W','G','W','A','S']B.['','','','L','e','P','d','R','P','F']C.['','','W','W','X','E','X','D','','']D.['','A','','@','D','W','G','W','&','W']【答案】A【解析】【详解】本题考查Python程序设计相关内容。分析程序段可知,random.randint(65,90)用于产生一个[65,90]范围内的整数,chr(random.randint(65,90))将随机产生的整数转换为对应的字符。for循环的作用是将产生的字符依次放入从索引号3开始至索引号9的列表内。A选项,从索引号3开始至索引号9获得字符,且这些字符的ASCII码值在[65,90]范围内,符合程序段功能,选项正确。B选项,ASCII码值在[65,90]范围内的都是大写字母,不可能出现小写字母,B中出现小写字母,选项错误。C选项,索引号2不应该获得字符,选项错误。D选项,索引号1不应该获得字符,选项错误。故本题答案是A选项。9.列表a为某学生一天主要运动消耗热量的情况,列表b为各项运动,为了求出这六项运动一共消耗多少热量,空白处代码正确的是()a={'慢走':95,'自行车':100,'羽毛球':122,'爬楼梯':180,'跳绳':245,'慢跑':221}b=['慢走','自行车','羽毛球','爬楼梯','跳绳','慢跑']s=0foriin①:②print('总消耗量为:'+③)A.①b②s=a[i]+s③s B.①b②s+=a[i]③str(s)C.①a②s=a[i]+s③s D.①a②s+=a[i]③str(s)【答案】B【解析】【详解】本题考查Python循环结构的应用。a是字典数据类型,即各项运动对应的消耗热量,循环依次从b中取出各项运动,即①填b。循环体使用变量s统计消耗的热量,即②处填s+=a[i]。最后将s转换为字符型输出,故③处填str(s)。故选B。10.运行以下Python程序后s的输出不一样的是()A B.C. D.【答案】D【解析】【详解】本题考查Python程序设计相关内容。分析4个选项,比较运行结果。A选项,计算0100的和,结果为5050;B选项,i值由2至200,步长为2(由foriinrange(2,201,2)可知,即2200内的偶数),计算s+=i//2,即计算1100的和,结果为5050;C选项,i值由2至200,步长为2(由while循环可知,即2200内的偶数),计算s=i//2+s,即计算1100的和,由print(int(s))知,输出结果为5050;D选项,i初值为300,每次递减3(由while循环可知,i=i3),当i>0,计算s=i/3+s,其结果为5050.0,是实数。ABC选项均为整型值:5050,D选项为实数,故本题答案是D选项。11.有如下Python程序:foriin"杭州亚运会":forkinrange(2):ifi!="会":print(i,end="")程序运行后,输出的结果正确的是()A.杭杭州州亚亚运运会会 B.杭杭州州亚亚运运会C.杭杭州州亚亚运运 D.杭州亚运会【答案】C【解析】【详解】本题考查Python程序设计相关内容。分析程序段可知,该程序功能是:读取"杭州亚运会",除"会"之外的其他字符全部输出,每个字符输出两次。其输出结果是:杭杭州州亚亚运运。故本题答案是C选项。12.有如下Python程序:s='134b6aac5a678905'c=1a=[]foriinrange(1,len(s)):ifs[i]>s[i1]:c+=1else:(s[ic:i])#list.append(x)在列表list末尾添加元素xc=1print(a)程序运行后,输出的结果正确的是()A.['134b','6aac','5a','6789']B.['134b','6aac','5a','6789',’05’]C.['134b','6a','ac','5a','6789',’05’]D.['134b','6a','ac','5a','6789']【答案】D【解析】【详解】本题考查Python程序设计相关内容。分析程序段可知,该程序段功能是读取给定字符串,若出现第i字符比第i1个字符大(s[i]>s[i1]),继续读取,直到(s[i]>s[i1])不成立为止,将ic至i位置前的字符作为一个整体,添加到列表a中。由s='134b6aac5a678905'可得,符合条件的字符串有'134b','6a','ac','5a','6789'及'05’,当i值为15时,满足(s[i]>s[i1]),执行c+=1操作,不执行a.append(s[ic:i]),此时为最后一次执行循环体,'05’已无法添加到列表a中。最终,a中元素为:['134b','6a','ac','5a','6789']。故本题答案是D选项。13.输入一个正整数n和一个字符c,输出一个n行由字符c组成的等腰三角形如图二所示。以下代码组合能够正确绘制图形的是()defsan(n,c):foriinrange(①):print(②)n=③(input('输入一个正整数'))c=④input('输入一个字符')⑤A.①n②''*(n1i),c*(i*2+1)③int④不填⑤san(n,c)B.①n②''*(ni),c*(i*2+1)③float④int⑤san(n,c)C.①n②c*(i*2+1),''*(n1i)③int④不填⑤san(c,n)D.①n②c*(i*2+1),''*(ni)③float④float⑤san(c,n)A.A B.B C.C D.D【答案】A【解析】【详解】本题考查Python程序设计相关内容。分析题意及程序可知,san函数功能是输出由字符c组成的等腰三角形。图形所占行数由n确定。①处,for循环的作用是通过循环变量i来输出指定图形,i的取值由n决定,故此处填写:n。②处,print作用是输出每行字符,每行字符由空格、字符c组成。观察图示,可知,每行空格的个数递减(n1、n2...\0,每行递减1),字符c的个数递增(1、3、5...(n1)*2+1,每行递增2),结合循环变量i的取值范围(0、1、...、n1),可推知,第i行,空格个数为n1i,字符处的个数为i*2+1。故此处应填写:''*(n1i),c*(i*2+1)。③处,n为整数,但输入数据为字符格式,需要进行类型转换成int,故此处应填写:int。④处,c为字符格式,通过input输入一个字符,无需类型转换,此处不需要填内容。故此处答案:不填。⑤上面已经定义函数san,所需数据n、c也已得到,此处应调用函数san输出指定图形。故此处应填写:san(n,c)。14.有如下Python程序:print("输入两个正整数")n=int(input("输入正整数1:"))m=int(input("输入正整数2:"))min=0ifm>n:min=nelse:min=mforiinrange(min,0,1):ifn%i==0andm%i==0:print(i)break分别输入200、98,程序运行后,输出结果正确的是()A.1 B.2 C.3 D.4【答案】B【解析】【详解】本题考查Python程序的执行与调试。输入n=200,m=98,m<n,min=m=98,通过for循环寻找m和n的第一个公共因子i,i的取值范围是98~1,第一个公共因子i是2。故选B。15.有如下Python程序:defisLeapYear(y):return(y%400==0)or(y%4==0andy%100!=0)DofM=[0,31,28,31,30,31,30,31,31,30,31,30]res=0year=int(input('Year:'))month=int(input('Month:'))day=int(input('day:'))ifisLeapYear(year):DofM[2]+=1foriinrange(month):res+=DofM[i]print(res+day)分别输入2023、11、11,程序运行后,输出结果正确的是()A.313 B.314 C.315 D.316【答案】C【解析】【详解】本题考查Python程序设计相关内容。该程序功能是根据给定日期,计算其为当年的第几天。输入2023年11月11日,它是2023年的第315天。故本题答案是C选项。二、非选择题(本大题共2小题,其中第16小题10分,第17小题10分,共20分。)16.机器人从原点(0,0)开始在平面中移动。机器人只能通过用户给定的指令UP向上,DOWN向下,LEFT向左和RIGHT向右移动。如机器人收到的运动指令向上5步,向下3步,向左3步,向右2步,按回车键结束指令输入,程序运行界面如下所示:请输入方向和步数,隔开UP,5,隔开DOWN,3,隔开LEFT,3,隔开RIGHT,2,隔开经过4个指令机器人距离原点左侧为运动方向,右侧数字为前进步数。请编写一个程序,计算经过一系列运动之后,机器人当前位置离开原点的距离(四舍五入保留两位小数)。(1)请把下面的代码补充完整。importmathpos=[0,0]n=0print('请输入方向和步数')whileTrue:s=input(',隔开')ifnots:break____①movement=s.split(',')#用于字符串分割的常用方法。如:'a#b#c'.split('#')结果为['a','b','c']direction=movement[0]steps=②____ifdirection=='UP':pos[1]+=stepselifdirection=='DOWN':pos[1]=stepselifdirection=='LEFT':pos[0]=steps③____:pos[0]+=stepsprint('经过'+④____+'个指令')print('机器人距离原点',⑤____)【答案】①.n=n+1②.int(movement[1])或float(movement[1])③.elifdirection=='RIGHT'或ifdirection=='RIGHT'④.str(n)⑤.round(math.sqrt(pos[0]**2+pos[1]**2),2)或round((pos[0]**2+pos[1]**2)**0.5,2)【解析】【详解】本题考查Python程序设计相关内容。分析题目及程序段可知,该程序功能是计算机器人当前位置离开原点的距离。①处,分析上下文可知,n的作用是统计输入的方向和步数个数,以便后续统计输出指令个数,故此处应填写:n=n+1。②处,通过操作:movement=s.split(',')将输入的指令以“,”做参照进行了分隔,movement[0]为方向,movement[1]为步数,故此处应填写:int(movement[1])或float(movement[1])。③处,整个if语句的作用是以原点为参照,判断机器人移动方向,然后在相应方向上计算其位置。上文已经对'UP'、'DOWN'、'LEFT'进行了判断和相应操作,此处应对'RIGHT'进行判断,结合if语句基本形式,此处应填写:elifdirection=='RIGHT'或ifdirection=='RIGHT'。④处,分析程序,需要输出指令个数n,而print函数中,使用了字符串连接操作,故此处应填写:str(n)。⑤处,计算机器人离开原点的距离,需要计算当前点与原点的直线距离,当前点(pos[0],pos[1])、原点(0,0)及(pos[0],0)或(0,pos[1])构成直角三角形,利用勾股定理即可求得距离。题目要求结果四舍五入保留两位小数,可以调用round函数实现四舍五入。故此处应填写:round(math.sqrt(pos[0]**2+pos[1]**2),2)或round((pos[0]**2+pos[1]**2)**0.5,2)。17.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码“1”的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将该二进制编码(校验码除外)转成十六进制并输出。请回答下列问题:(1)若接收到的二进制码为“101011011”,传输过程____(选填:是/否)存在差错。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。defBtoH(s):p=0;ans=""code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}forjinrange(0,8,4):p=

温馨提示

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

评论

0/150

提交评论