首页

浙江省浙南名校联盟2023-2024学年高二上学期期中联考技术试题(Word版附解析)

资源预览文档简介为自动调取,内容显示的完整度及准确度或有误差,请您下载后查看完整的文档内容。

1/12

2/12

剩余10页未读,查看更多内容需下载

绝密★考试结束前2023学年第一学期浙南名校联盟期中联考高二年级技术学科试题命题:瓯海中学审题:乐清中学考生须知:1.本卷共11页满分100分,考试时间90分钟;2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效;4.考试结束后,只需上交答题纸。第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.“10月8日上午,中国队结束了所有参赛项目的争夺,最终,中国体育代表团本届亚运会奖牌数量为201金、111银和71铜,共383枚奖牌。”结合上述报道,下列对数据、信息的说法正确的是()A.在纸上单独书写383,它就已经被赋予一定意义B.题干中的文字即信息C上述报道发布于一个月前,已经不具有价值性D.由金、银、铜牌数计算出奖牌总数体现了统计者对知识的运用【答案】D【解析】【详解】本题考查数据、信息、知识相关内容。数据是单纯的事实和记录,是指通过观察、测量或收集而得到的原始、未经处理的数字或符号。信息是从数据中提取出来的、具有一定意义和结构的数据。当数据被组织、解释和加工后,就变成了信息。信息可以告诉我们某个特定的事实、事件或现象。知识是对信息进行理解、组织和内化后形成的结构化知识体系。知识是通过分析、评估和整合多种信息,从而形成更深入的洞察、规律和关联性。它是一种累积的、抽象的和广泛适用的经验。A选项,在纸上单独书写383,它仅是一个数据,未被赋予一定意义,选项说法错误。B选项,文字是信息的载体,文字里面所表达的意思才是信息,而文字本身并不是信息,选项说法错误。C选项,信息的价值不会随着时间的流逝而减少,选项说法错误。D选项,由金、银、铜牌数计算出奖牌总数体现了统计者对知识的运用,选项说法正确。故本题答案是D选项。 2.下列有关数字化的说法,正确的是()A.数码照相机拍照片的过程是模数转换的过程B.录音时,说话者的声音越大,得到的音频文件占用的存储空间也越大C.量化位数越大,说明采集声音时每秒钟得到的采样点越多D.一张图像的位深度为8,说明这张图像最多可以呈现255种不同的颜色【答案】A【解析】【详解】本题考查数字化相关内容。A选项,数码相机的工作原理实质上就是一种光电转换和模数转换的过程,选项说法正确。B选项,声音文件的大小是由采样频率、量化位数、声道数和声音长度决定的,与声音大小无关,选项说法错误。C选项,采样频率越高,说明采集声音时每秒钟得到的采样点越多,选项说法错误。D选项,一张图像的位深度为8,说明这张图像可以呈现28=256种不同的颜色,选项说法错误。故本题答案是A选项。3.若将十进制数n转换为二进制数,该二进制数的末位是1,下列说法不正确的是()A.该十进制数一定是奇数B.十进制数n和n+1所对应的二进制数的位数可能不同C.十进制数n*10得到的值与在二进制数末尾添加数字0得到的值相同D.如在转化后的二进制数的末尾添加一个“1”,此时除以4的余数是3【答案】C【解析】【详解】本题考查数制相关内容。A选项,十进制数转换成二进制,其末位是1,仅以两位二进制数x1(x值为1或0)为例,转换成十进制时,x*21+1*20,其结果必为奇数。故该十进制数一定是奇数,说法正确。B选项,十进制数n和n+1所对应的二进制数的位数可能不同,比如十进制数7和8,7D=111B,8D=1000B,两者位数不一样,说法正确。C选项,十进制数n*10得到的值是原值的10倍,二进制数末尾添加数字0得到的值是原值的2倍,说法不正确。D选项,n转换为二进制数,该二进制数的末位是1,在其末尾再添加一个“1”,则最后两位为11,不考虑前面有多少位,最后两位转换成十进制是:1*21+1*20=3,则将此数去除以4,余数必定为3,说法正确。故本题答案是C选项。4.下列关于信息编码说法,不正确的是()A.根据ASCII编码标准,“IT”两个字母共占用2bitB.汉字的输入码不是唯一的C.相对于一维条形码,二维码的信息存储量更大D.对视频进行压缩的过程,是编码的过程 【答案】A【解析】【详解】本题主要考查信息编码的描述。在ASCII编码中,每个字母由一个字节(8bit)表示,因此“I”和“T”两个字母共占用2个字节,即16bit。故答案为A选项。5.下列关于数据管理与安全的说法正确的是()A.计算机一般采用树形目录结构来管理文件B.安装防火墙可以预防自然灾害引起的数据损坏C.提升数据安全,只需要关注数据本身的安全就可以D.数据校验可以提升数据的保密性【答案】A【解析】【详解】本题主要考查数据管理与安全。树形目录结构是一种层次结构,用于管理计算机中文件和文件夹,通过使用树形目录结构,计算机可以更有效地管理和查找文件,选项A说法正确;防火墙主要用于防止网络攻击,而不是预防自然灾害引起的数据损坏,选项B说法错误;数据安全需要考虑多个方面,如数据加密、访问控制、备份等,而不仅仅是关注数据本身的安全,选项C说法错误;数据校验主要用于检测数据的完整性,而不是提升数据的保密性,选项D说法错误。故答案为A选项。6.以下关于大数据描述正确的是()A.“浙江大学”近十年来招生汇总数据规模庞大,可以称之为大数据B.大数据给生活带来便利的同时,也带来了数据安全等方面的社会问题C.大数据技术涉及到的数据均是非结构化数据D.大数据思维着重关注数据之间的因果关系的探究【答案】B【解析】【详解】本题考查大数据相关知识。BigData(大数据),或称巨量资料,指的是在传统数据处理应用软件不足以处理的大或复杂的数据集。大数据的四个基本特征包括:大数据是一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。“浙江大学”招生数据规模大,但是不属于大数据,选项A说法错误;大数据给生活带来便利的同时,也带来了数据安全等方面的社会问题,选项B说法正确;大数据技术处理的数据不仅包括非结构化数据,也包括结构化数据,选项C说法错误;大数据思维通常更关注数据之间的相关性,而不是因果关系,选项D说法错误。故答案为B选项。7.下列关于算法的描述正确的是() A.算法是用来解决数学问题的B.在算法执行过程中,有时需要运用控制转移来执行不同的操作C.求所有自然数的和违背了算法的可行性D.算法一定要有输入【答案】B【解析】【详解】本题考查算法的描述。算法指的是解决问题或完成任务的一系列步骤;在算法执行过程中,有时需要运用控制转移来执行不同的操作;求所有自然数的和违背了算法的有穷性;算法可以没有输入,但一定要有输出。故选B。8.以下表达式运算结果为True的是()A.23%200**1/2<-2**4+4*2B."Hz"in"HangzhouAsianGames"C.abs(int(-4.65))==round(4.65)D.notFalseandnotTrueornotFalse【答案】D【解析】【详解】本题考查Python的表达式。23%200**1/2=11.5,-2**4+4*2=-8,11.5<-8不成立,运算结果为False;在"HangzhouAsianGames"这个字符串中不存在"Hz"这个子串,运算结果为False;int是取整函数,abs求绝对值函数,round是四舍五入函数,abs(int(-4.65))=4,round(4.65)=5,运算结果为False;notFalseandnotTrueornotFalse等价于TrueandFalseorTrue,TrueandFalse结果为False,FalseorTrue结果为True。故答案为D选项。9.已知:food="milkeggbread",feel={1:"love",2:"like",3:"hate"},people=["he","she","it"],则表达式people[2]+feel[2][2:4]+food[1::4]的值是()A.itkeigeB.itteigeC.itkemerD.itikeige【答案】A【解析】【详解】本题考查Python相关知识。people[2]获取people列表中的第三个元素,即"it"。feel[2][2:4]获取feel字典中键为2的元素,再从该元素的字符串中提取索引2和3的字符,即"ke"。food[1::4]获取food字符串中从第1个字符开始,每隔4个字符取一个字符,即"ge"。将这三个部分拼接起来,得到"itkeige"。故答案为A选项。10.用python算法控制结构描述“如果报名人数超过10人则输出活动升级,若小于3人则输出活动取 消,否则输出活动正常举行”,设t为报名人数,下列选项正确的是()A.B.C.D.【答案】D【解析】【详解】本题考查Python分支结构的应用。选项A、C,当人数超过10人时,输出活动正常举行,错误;选项B,输出语句在elif分支内,显然不可行。故选D。11.用python程序处理图像文件“chenchen.jpg”,该图像颜色位深度为24bit,图像如图所示:程序代码如下:fromPILimportImageimportnumpyasnpimportmatplotlib.pyplotaspltimg=np.array(Image.open("chenchen.jpg").convert("L"))rows,cols=img.shape foriinrange(rows):forjinrange(cols):if():img[i,j]=1else:img[i,j]=0plt.imshow(img,cmap="gray")plt.show()下列说法正确的是()A.待处理图像的文件名为“chenchen”B.处理后的图像像素数将增加C.将加框处语句中的“>”改为“<=”,则处理后的图像中黑白色将互换D.将加框处语句中128改为188,则处理后图像中的黑色部分将减少【答案】C【解析】【详解】本题考查Python程序进行图像处理。待处理图像的文件名为“chenchen.jpg”;处理后的图像像素数不变;将加框处语句中的“>”改为“<=”,则处理后的图像中黑白色将互换;颜色灰度值的范围是0-255,如果img[i,j]>188,则将188以上像素处理成白色,反之处理成黑色,以188为分界线,而黑色就会偏多,因此将加框处语句中128改为188,则处理后图像中的黑色部分将增多。故选C。12.某python程序如下:s=[3,3,3,6,6,8,11,11,9,4,2,5]r=[]foriinrange(1,len(s)-1):ifnot(s[i-1]<s[i]<s[i+1]ors[i-1]>s[i]>s[i+1]):ifs[i-1]==s[i]:continuej=len(r)-1whilej>=0ands[i]<=s[r[j]]:j-=1ifj==len(r)-1orj==-1: j+=1r=r[:j]+[i]+r[j:]print(r)程序运行后,输出的结果为()A.[3,6,10]B.[6,11,2]C.[6,3,10]D.[10,3,6]【答案】D【解析】【详解】本题考查Python程序执行与调试。当i=1、2时,均满足s[i-1]=s[i],跳过本轮循环;当i=3时,r=r[:j]+[i]+r[j:]=[3];当i=4时,执行continue跳过本轮循环;当i=5时,不满足第一个if判断条件,跳过;当i=6时,r=r[:j]+[i]+r[j:]=[3,6];当i=7时,执行continue跳过本轮循环;当i=8、9时,不满足第一个if判断条件,跳过;当i=10时,r=r[:j]+[i]+r[j:]=[10,3,6]。循环结束。程序运行后,输出的结果为[10,3,6]。故选D。二、非选择题(本大题共4小题,其中第13小题4分,第14题7分,第15题7分,第16题8分,共26分)13.某APP为鼓励用户积极签到,制定积分签到政策,用户第一次连续签到可以得到1分,第二次连续签到得2分,第三次连续签到得到4分,接下来,每次得分分别为8,16,32……。若签到中断,则前面签到所得积分清空,重新从第一天开始积分。当用户积分达到10000分时,可以兑换相应奖品,小明想得到的毛绒娃娃需要20000积分,请设计算法帮小明计算,需要至少连续签到多少天才能拿到毛绒娃娃。(1)用算法解决上述问题,在______步骤(单选,填字母:A.设计算法B.抽象与建模C.描述算法),确定用变量day表示需要花费的时间,用jf表示当前签到可以获得几分,用sum_jf表示目前已经累计获得的积分,并得出解决问题的计算模型。(2)解决此问题的算法流程图如下图所示,请在虚线框中画上合适的流程图基本图形。(3)请在流程图中划线处填上合适语句。 【答案】(1)B(2)(3)sum_jf←sum_jf+jf或sum_jf=sum_jf+jf或sum_jf+=jf【解析】【详解】本题考查算法流程图相关知识点。(1)用算法解决上述问题,在抽象与建模步骤,确定用变量day表示需要花费的时间,用jf表示当前签到可以获得几分,用sum_jf表示目前已经累计获得的积分,并得出解决问题的计算模型。故选B。(2)菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。虚线框中应使用菱形框,即。(3)用变量sum_if累计积分,jf表示每次得到的积分,故此处填sum_jf←sum_jf+jf或sum_jf=sum_jf+jf或sum_jf+=jf。14.小钱设计了一个用于判定素单词的Python程序。判断素单词的规则如下:设定小写字母a—z对应的数字为1—26,大写字母A—Z对应的数字为27—52,将某个单词的所有字母按照其对应的数字求和,若和为素数则判断为素单词。现用程序来判断一个单词是否是素单词,如果是输出“yes”,反之则输出“no”。如单词“Hello”,字母分别对应的数字为:34、5、12、12、15,其和为34+5+12+12+15=78,不是素数,因此单词“Hello”不是素单词,输出“no”。(1)根据题意,当输入单词“Love”,输出的结果是______。 (2)实现素单词判断的python程序如下,请在划线处填入合适的代码。s=input("请输入一个单词:")m=0flag=Trueforiinrange(len(s)):ch=s[i]if"Z">=ch>="A":m=①______elif"z">=ch>="a":#将小写字母转换为对应的数字并累加至变量m,代码略foriinrange(2,m):if②______:flag=Falsebreakif③______:print("yes")else:print("no")【答案】①.no②.m+ord(ch)-ord(‘A’)+27或m+ord(ch)-38③.m%i==0④.flag或flag==True或i==m-1【解析】【详解】本题考查Python程序的综合应用。①根据题意,当输入单词“Love”,字母分别对应的数字为:38、15、22、5,其和为38+15+22+5=80,不是素数,因此输出的结果是no。②大写字母A—Z对应的数字为27—52,大写字母A的ASCII码值是65,故此处填m+ord(ch)-ord(‘A’)+27或m+ord(ch)-38。③此处通过for循环判断m否是素数,由flag=False,可知此处填m%i==0。④由输出yes,说明m是素数,即flag值为True,或循环到i=m-1。故此处填flag或flag==True或i==m-1。15.一个n位数,如果每一位上的n次幂之和等于它本身,那么这个数我们称之为自幂数。下列代码可以实现输入数字长度n之后,输出所有n位自幂数,并统计个数。程序运行效果如下图所示: (1)寻找n位数的Python程序如下,程序使用算法为______(单选,填字母:A.解析算法B.枚举算法)。(2)请在程序划线处填入合适的代码。n=int(input("请输入你想要找几位自幂数:"))count=0sum1=0foriinrange(1*10**(n-1),1*10**n):a=iwhilea>0:①______a=a//10ifi==suml:count+=1print(i)②______print("n位自幂数一共有"+③______+"个")【答案】①.B②.sum1=sum1+(a%10)**n③.sum1=0④.str(count)【解析】【详解】本题主要考查Python程序的综合应用。(1)在本题寻找n位数的Python程序中,使用for循环通过遍历来寻找自幂数,故①处选B枚举算法,而解析算法是指用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题的求解。(2)程序中运用for实现遍历循环,i的范围是从1*10**(n-1)开始,逐个往后遍历,直到小于1*10**n结束,然后把i的值赋给a,while循环用于计算n位数中的每一位上的n次幂之和,则②处应填sum1=sum1+(a%10)**n;if语句用于判断寻找的这个n位数是否等于其每一位上的n次幂之和,如果条件成立,就把n位自幂数的个数加1并输出i,故③应填sum1=0,把sum1置为0,继续第二次循环,直到循环结束输出n位自幂数一共有多少个,故④处应填str(count)表示连接的是字符串count的值。16.上城小学将在本学期开展趣味运动会,一(10)班的班主任邀请你为他们设计一个Python程序,用于 挑选参加集体项目的选手。挑选规则为:当班级有足够候选人员时,进行随机挑选,并输出人员名单;若无足够人员时,提示“无足够候选人员参加比赛!”,并规定每个学生最多参加一个集体项目。程序要求用户按照规范输入比赛项目及相关人员要求,例如输入“投篮:8,2”即篮球项目要求男生8人,女生2人。该程序的运行效果如下图所示:(1)实现挑选集体项目选手的python代码如下,请在划线处填入合适代码。(2)程序加框处代码有误,请改正。____fromrandomimportshuffledefdisp(inf):#将输入的字符串整理为指定格式,当输入字符串为"跳绳:10,10;投篮:8,2",则将其调整为{"跳绳":[10,10],"投篮":[8,2]}并返回。defplayer(x,n):forpinrange(len(x)):ifp>=n:①____print(x[p],end="")returnx[n:]c=[["陈浩琦","男"],["王慧敏","女"],["王子涵","男"],]#班级学生名单ctemp=[[],[]]for②____inc:ifp[1]=="男":ctemp[0].append(p[0])#append()函数的功能为在列表末尾插入新元素else:ctemp[1].append(p[0])inf=input("请输入比赛项目及相关人员要求:")s=["男","女"] sj=disp(inf)fortinsj:#变量遍历字典中的每个键ifsj[t][0]<=len(ctemp[0])andsj[t][1]<=len(ctemp[1]):print(t+"项目:")foriin③____:print(s[i],end=":")shuffle(ctemp[i])#shuffle用于将序列所有元素进行随机排序print()else:print(t+"项目: 无足够候选人员参加比赛!")【答案】①.ctemp[i]=player(ctemp[i],sj[t][i])②.break③.p④.range(len(ctemp))或range(2)【解析】【详解】本题考查Python程序设计相关内容。①处,加框处代码存在错误,分析题目及程序功能,联系该代码行上下文,可知,sj是以输入数据为参数调用disp函数转换为指定格式后的结果。遍历sj中的每个键,若符合题中要求,则输出相应信息,此处需要对每个项目按照性别分组显示,ctemp[0]、ctemp[1]分别代表男子组、女子组。故此处应修改为:ctemp[i]=player(ctemp[i],sj[t][i])②处,由挑选规则“当班级有足够候选人员时,进行随机挑选,并输出人员名单;若无足够人员时,提示:无足够候选人员参加比赛!”可知,p的值若超过n,说明已挑选出足够人员,不需要再挑选,应结束操作,故此处应填写:break。③处,该处所在for语句作用是分别在男子组、女子组追加人员信息。p[1]代表性别,相关信息均在列表c中,故此处应填写:p。④处,ctemp内共两组信息:男子组、女子组,i=0,对男子组进行操作,i=1,对女子组进行操作。故此处应填写:range(len(ctemp))或range(2)。

版权提示

  • 温馨提示:
  • 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
  • 2. 本文档由用户上传,版权归属用户,莲山负责整理代发布。如果您对本文档版权有争议请及时联系客服。
  • 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
  • 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服vx:lianshan857处理。客服热线:13123380146(工作日9:00-18:00)

文档下载

所属: 高中 - 物理
发布时间:2024-01-04 15:45:01 页数:12
价格:¥2 大小:494.97 KB
文章作者:随遇而安

推荐特供

MORE