浙江省温州环大罗山联盟2024-2025学年高二上学期期中考试技术试题-高中信息技术 含解析_第1页
浙江省温州环大罗山联盟2024-2025学年高二上学期期中考试技术试题-高中信息技术 含解析_第2页
浙江省温州环大罗山联盟2024-2025学年高二上学期期中考试技术试题-高中信息技术 含解析_第3页
浙江省温州环大罗山联盟2024-2025学年高二上学期期中考试技术试题-高中信息技术 含解析_第4页
浙江省温州环大罗山联盟2024-2025学年高二上学期期中考试技术试题-高中信息技术 含解析_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

绝密★考试结束前2024学年第一学期环大罗山联盟期中联考高二年级技术学科试题考生须知:1.本试卷分两部分,第一部分信息技术,第二部分通用技术。满分100分,考试时间90分钟;2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字;3.所有答案必须写在答题纸上,写在试卷上无效;4.考试结束后,只需上交答题纸。第一部分:信息技术(共50分)一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合題目要求的,不选、多选、错选均不得分)1.下列关于数据、信息、知识与智慧的说法,正确的是()A.文字是数据的表现形式B.数据是用来消除随机不确定性的东西C.成语逐鹿之战来自《山海经》并流传至今,这是智慧的体现D.一位颜料师在哀牢山采集颜料的视频走红于网络,这主要体现了信息的可加工处理性【答案】A【解析】【详解】本题考查数据,信息,知识,智慧。A选项正确,数据有多种表现形式,文字是其中之一。数据还可以表现为数字、图像、音频、视频等多种形式。B选项错误,信息是用来消除随机不确定性的东西,而不是数据。数据是信息的载体,通过对数据的分析和处理才能得到信息。C选项错误,成语逐鹿之战来自《山海经》并流传至今,这是知识的体现。D选项错误,一位颜料师在哀牢山采集颜料的视频走红于网络,这主要体现了信息的共享性。因此本题选择A。2.关于数据编码说法不正确的是()A.计算机中的汉字编码采用二进制编码 B.生成二维码的过程是编码C.将声音存储到计算机的过程是一个数模转换过程 D.音量大小和声音文件的存储容量无关【答案】C【解析】【详解】本题考查数据编码。C选项,将声音存储到计算机的过程是一个模数转换过程,而不是数模转换过程。声音是模拟信号,通过采样、量化和编码等步骤将其转换为计算机能够存储和处理的数字信号,这个过程是模数转换。因此本题选择C。3.有一个五位二进制数1□□10,对应的十进制数为n,则下列说法正确的是()A.该十进制数n的最小值可能是10 B.转化后的十进制数一定是偶数C.去掉最低位“0”后,其对应的十进制数缩小10倍 D.该二进制数加1后可能是六位二进制【答案】B【解析】【详解】本题考查进制转换。B选项正确,设中间两个未知位从左到右分别为a,b,那么将其转换为十进制数为16+8*a+4*b+2=18+8*a+4*b,不论a,b是什么数,该值必定是偶数。A选项错误,当该五位二进制未知处为零时即是最小值,为10010B,转换为十进制数为16+2=18,不可能是10。C选项错误,去掉最低位“0”后,其对应的十进制数缩小2倍。D选项错误,该二进制数加1后即末位0变为1,还是五位,不可能是六位二进制。因此本题选择B。4.下列有关数据管理和大数据的说法正确的是()A.数据校验码是为了提高数据的保密性B.在大数据应用环境中,数据呈现动态特征,用户数据信息泄露的风险小于传统静态数据库C.短视频平台根据用户所看视频内容推送相关视频,体现了大数据强调对事物因果关系探求D.通过磁盘阵列、数据备份、异地容灾等手段来保证数据安全【答案】D【解析】【详解】本题考查数据管理与安全,大数据。D选项正确,磁盘阵列可以提高存储系统的可靠性和性能,通过数据冗余等方式防止因磁盘故障导致的数据丢失;数据备份是将数据复制到其他存储介质上,当原始数据出现问题时可以从备份中恢复;异地容灾是在异地建立备份系统,用于应对本地发生灾难(如火灾、地震等)导致的数据中心损毁的情况,这些手段都是保障数据安全的有效措施。A选项错误,数据校验码主要是为了提高数据的完整性,而不是保密性。B选项错误,在大数据应用环境中,数据呈现动态特征,用户数据信息泄露的风险大于传统静态数据库。因为大数据环境下,数据来源广泛、数据量巨大且数据的流转和共享更加频繁。C选项错误,短视频平台根据用户所看视频内容推送相关视频,体现的是大数据强调数据之间的相关性,而不是因果关系。因此本题选择D。5.下列说法不正确的是()A.算法的要素有数据、运算和控制转移B.常见的算法描述方式有自然语言、流程图、伪代码、计算机程序设计语言等C.计算机解决问题的一般过程是“抽象与建模→设计、描述算法→编写程序→调试运行”D.算法的控制结构有顺序结构、分支结构、树形结构、循环结构【答案】D【解析】【详解】本题考查算法。D选项,算法的控制结构有顺序结构(按照语句的先后顺序依次执行)、分支结构(根据条件判断执行不同的分支)、循环结构(重复执行一段代码),没有树形结构。因此本题选择D。6.相同像素大小的两幅图像,分别由黑白像素和256种颜色像素组成,其容量大小之比为()A.1:8 B.1:1 C.1:128 D.1:256【答案】A【解析】【详解】本题主要考查图像文件容量。图像文件容量(字节)=像素*颜色深度/8,黑白像素图颜色深度是1位(21=2),256种颜色像素图颜色深度是8位(28=256),因此相同像素大小的两幅图像,分别由黑白像素和256种颜色像素组成,其容量大小之比为1:8,故本题选A选项。7.下列Python表达式的结果值最小的是()A.len("Python")*3 B.abs(-14)+1**2 C.21%6**2 D.int("5"+"5")//3【答案】B【解析】【详解】本题考查python语言基础。B选项正确,先计算abs()函数,abs(-14)用于求-14的绝对值,结果为14。再计算1**2,即1的平方为1。最后将两者相加,14+1=15。A选项,首先,len()函数用于计算字符串的长度。对于字符串“Python”,其长度为6。然后,将其长度乘以3,即6*3=18。C选项,先计算6**2=36;然后计算取余运算21%36=21。D选项,先进行字符串拼接,“5”+“5”得到字符串“55”。再将字符串“55”转换为整数,int(“55”)=55。最后进行整除运算,55//3,得到商为18(向下取整)。因此本题选择B。8.下列表达式的结果为True的是()A.not"i"in"infomation" B.2024%100//4==24C."f"in["fireman","army","banana"] D."pin"*2>="pinic"【答案】D【解析】【详解】本题考查python语言基础。D选项正确,“pin”*2是将“pin”重复两次,即“pinpin”,字符串大小比较是从左往右一个个字符逐个比较,直至分出大小,前三个字符都相等,所以当比到第四个字符时,由于“p”>“i”,因此表达式为True。A选项错误,对于字符串“infomation”,字符“i”是存在于其中的,所以“i”in“infomation”的结果为True。而前面加上not后,就会对这个结果取反,为False。B选项错误,先计算2024%100,即2024除以100的余数,2024÷100=20……24,所以2024%100=24。然后再计算24//4,即24除以4的整数部分,24÷4=6,所以2024%100//4=6。而6并不等于24,所以该表达式的结果为False。C选项错误,这里是检查字符“f”是否在列表[“fireman”,“army”,“banana”]中。列表中的元素是字符串“fireman”、“army”和“banana”,字符“f”并不是列表中的任何一个元素,所以表达式的结果为False。因此本题选择D。9.某算法的部分流程图如下图所示。执行这部分流程,若输入a为22,则下列说法正确的是()A.运行后,a的值为2 B.循环条件“a=b?”一共执行了3次C.语句“a←a-b”一共执行了3次 D.第2次执行循环条件时,b的值为4【答案】A【解析】【详解】本题考查流程图。A选项正确,该流程图为循环结构,当a,b不相等时,循环体反复执行。我们可以将每次循环中变量的值列出,如下图所示:因此,循环结束后,a的值为2。B选项错误,循环条件一共执行了4次。C选项错误,语句“a←a-b”执行了2次。D选项错误,第2次执行循环条件时,b的值为8。因此本题选择A。10.下面python循环体执行的次数与其他不同的是()A.i=0whilei<=10:print(i)i=i+1B.i=10whilei>0:print(i)i=i-1C.foriinrange(10):print(i)D.foriinrange(10,0,-1):print(i)A.A B.B C.C D.D【答案】A【解析】【详解】本题考查循环结构的程序实现。A选项正确,i初值为0,循环条件为,i<=10,循环体中,i=i+1;循环结束时i为11;因此循环体执行次数为11次。B选项,i初值为10,循环条件为,i>0,循环体内,i=i-1;循环结束时i为0,因此循环体执行次数为10次。C选项,range(10)初值为0,终值为10(不包含),步长为1,因此循环体执行10次。D选项,range(10,0,-1)初值为10,终值为0(不包含),步长为-1,因此循环体执行10次。因此本题选择A。11.有下列Python程序段:word=input("请输入一个单词")forsinword:ifs=="v"ors=="i"ors=="e":continueprint(s,end="")运行该程序段,输入“attractive”,输出为()A.ttract B.attract C.active D.attrac【答案】B【解析】【详解】本题考查循环结构的程序实现。B选项正确,通过for循环遍历字符串word中的每一个字符,每次循环中,若当前字符s为“v”,“i”,“e”中的任意一个字符,则执行continue,直接跳过了print语句进入下次循环,因此,输出的是将原字符串中的“v”,“i”,“e”去除后的结果。因此本题选择B。12.有下列Python程序段:dict={1:"p",2:"y",3:"t",4:"h",5:"o",6:"n"}num=[4,2,1,5]result=""foriinnum:result+=dict[i]print(result)执行该程序段后,result的值为是()A."hypo" B."opyh" C."nyto" D."otyn"【答案】A【解析】【详解】本题主要考查Python程序的执行。分析程序可知,通过循环按照num中的数在字典dict中取对应的键值,4、2、1、5分别对应的键值是"h"、"y"、"p"、"o",故执行该程序段后,result的值为是"hypo",故本题选A选项。13.有如下Python程序段:s="水果75fRU2IT!"ans=res=""forxins:if"a"<=x<="z":ans=ans+chr(ord(x)-32)elif"A"<=x<="Z":ans=ans+chr(ord(x)+32)elif"0"<=x<="9":res=x+rest=ans+resprint(t)程序执行后,输出的结果是()A.75fRU2IT B.Fruit752 C.Fruit257 D.752Fruit【答案】C【解析】【详解】本题考查Python程序执行与调试1.

初始化:"水果75fRU2IT!",

ans="",

res=""。2.

遍历字符串s的每个字符:

-

对于非字母“水”、“果”和非数字“!”,

不作处理。

-

对于小写字母“f”:转换为大写“F”,拼接到ans。

-

对于大写字母“R”、“U”、“I”、“T”:转换为对应的小写字母“r”、“u”、“i”、“t”,拼接到ans。

-

对于数字字符“7”、“5”、“2”:倒序拼接到res,即构建数字倒序字符串为“257”。3.

经过变换后的ans为“Fruit”,res为“257”。4.

最后输出t=ans+res,即“Fruit257”。因此,程序输出结果为“Fruit257”。故选C。14.输入一个正整数n和一个字符c,输出一个n行由字符c组成的等腰三角形如图所示,以下代码组合能够正确绘制图形的是()deftriangle(n,c):foriinrange(①):print(②)n=int(input('请输入一个正整数:'))c=input('请输入一个字符:')③A.①n②''*(n-1-i),c*(i*2+1)③triangle(n,c) B.①n②''*(n-i),c*(i*2+1)③triangle(n,c)C.①n②c*(i*2+1),''*(n-1-i)③triangle(c,n) D.①n②c*(i*2+1),''*(n-i)③triangle(c,n)【答案】A【解析】【详解】本题考查循环结构的程序实现,自定义函数。A选项正确,①处为n,因为需要循环n次,每次输出一行图案;②处为''*(n-1-i),c*(i*2+1)

,观察每行图案可知,当n=5时,i=0时,输出第一行的“#”前有4个空格,i=1时,第二行的“#”前有3个空格,i=2时,第三行的“#”前有2个空格,因此,可知空格数量为n-1-i;同理,i=0时,第一行的“#”有1个,i=1时,第二行的“#”有3个,i=2时,第三行的“#”有5个,因此,可知“#”(即变量c表示的字符)数量为i*2+1;③处为triangle(n,c),根据自定义函数内的函数体可知,第一个参数n代表行数,为整型,第二个参数c代表待绘制的字符,为字符串类型,因此本题选择A。15.循环字符串:将字符串s的头尾相连成环,再从其中某处断开得到字符串s1,则s1为s的循环字符串。例如字符串s=“abcd”,则“bcda”、“cdab”、“dabc”均为s的循环字符串。现有如下程序。可判断两个字符串是否为循环字符串。s=input()s1=input()ifflag:print("两个字符串是循环字符串")else:print("不是循环字符串")①flag=False②flag=True③tmp=s[i:len(s)]+s[:i]④tmp=s[i+1:len(s)]+s[:i]若要实现上述功能,程序段方框中(1)(2)(3)应填入的代码顺序为()A.①③② B.②③① C.①④② D.②④①【答案】A【解析】【详解】本题考查Python程序设计相关内容。本题涉及到字符串处理相关内容。(1)处,应为flag设定初值,经过循环,若flag为True,则两个字符串是循环字符串,否则不是。故其初值应设定为False。(2)i为断开处,其后字符串连接上它前面的字符串,若与原字符串相同,则为循环字符串,利用切片操作,可得出新串:tmp=s[i:len(s)]+s[:i]。(3)若s1==tmp,表明两个字符串是循环字符串,应将flag设定为True。故(1)(2)(3)应填入的代码顺序为:①③②,即A选项为正确答案。二、非选择题(本大题共2小题,第16小题10分,第17小题10分,共20分)16.近年来,西北地区旅游业火热,当地政府推出了一系列追寻历史古迹的活动。其中一项活动是重走霍去病河西之战的路线。主办方精选了10个相关地点,每个地点设有索引指向下一个目的地。参与者通过抽签决定起点,按索引顺序访问指定地点。完成路线后,每队将获得一个密钥,用于后续的寻宝活动。10个地点及索引如下表所示。地点酒泉居延泽张掖陇西郡焉支山乌鞘岭武威阿拉善北地郡贺兰山索引2465308197现用python程序模拟不同队伍的追寻路线,运行效果如下图所示。(1)活动主办方要再添加一个地点“敦煌”,作为“张掖”的下一个目的地,而“敦煌”的下一个目的地是“武威”,其他索引保持不变,请将下表中的索引(数字序号①②处)补齐。①____、②____地点酒泉居延泽张掖陇西郡焉支山乌鞘岭武威阿拉善北地郡贺兰山敦煌索引24①5308197②(2)请在划线处填入合适的代码。importrandomdefproc(pos,spots):index=[2,4,6,5,3,0,8,1,9,7]path='';c=0whilec<spots:path+=city[pos]+'->'pos=①____c+=1returnpath[:-2]city=['酒泉','居延泽','张掖','陇西郡','焉支山','乌鞘岭','武威','阿拉善','北地郡','贺兰山']m=int(input('请输入队伍数量:'))spots=int(input('请输入追寻地点数量:'))②____i=0whilei<m:start=random.randint(0,n-1)ans=proc(③____)print('第%d小组路线:'%(i+1),ans)④____【答案】①.10②.6③.index[pos]④.n=len(city)⑤.start,spots⑥.i+=1【解析】【详解】本题考查算法的综合应用。①处答案为10,添加一个地点“敦煌”后,其索引为10,因此,在表示“张掖”下一个目的地是“敦煌”时,“张掖”对应的索引位置就应填10。②处答案为6,“敦煌”的下一个目的地是“武威”,根据题中的表格可知“武威”对应的索引是6。③处答案为index[pos],函数proc的功能是根据给定的起始位置索引pos和追寻地点数量,模拟出队伍按照索引顺序访问各个地点的路线,在每次循环中,需要根据当前所在的地点位置索引pos找到下一个要去的地点位置。而index列表存储了各个地点对应的下一个目的地的索引信息,所以通过index[pos]就可以获取到当前位置索引pos所对应的下一个地点的索引,从而实现按照索引顺序依次访问各个地点的功能。④处答案为n=len(city),根据random.randint(0,n-1)来随机生成一个队伍的起始位置时,需要n的值,也就是城市列表city的长度,这样才能确保生成的起始位置在合理的范围内(0到城市列表长度减1之间),因此,此空需要对n初始化。⑤处答案为start,spots,proc函数定义了两个参数pos和spots,分别表示起始位置索引和要追寻的地点数量。在主程序中,已经随机生成了一个队伍的起始位置索引start,并且已经有了用户输入的要追寻的地点数量spots。所以当调用函数proc时,需要将这两个相关的值作为参数传递进去。⑥处答案为i+=1,在主程序while循环部分,这个循环的目的是模拟多支队伍的追寻路线过程。循环变量i用于控制循环的次数,每循环一次就代表模拟了一支队伍的路线。在每次循环内部完成了一支队伍路线的模拟后,需要将循环变量i增加1,以便进入下一次循环,继续模拟下一支队伍的路线。17.西北地区文旅活动频繁,现有一活动环节为密室寻宝。设计灵感来自八卦图,如图a所示。八卦共有8个方位,每一卦有三个爻,长线为阳爻,短线为阴爻,可以用3个二进制位来表示,如“兑”表示东南方,可用“011”表示。参与者根据上一环节取得的密钥组进入密室,将密钥组解密后对照八卦图得出走位方案从而取得宝物。具体解密步骤:a.密钥组的第一个密钥,对8求余可得方位,如余数为0,即为“坤”位。b.密钥组的第二个密钥对6求余加1后得到的数字为前进步数。c.使用密钥组的下一组两个密钥继续上述步骤,直到所有密钥都处理完毕。现用python程序来模拟解密过程,如key=[17,25,32,4,15,26],运行效果如图b所示。图a图b(1)若密钥组:key=[7,25,22,8,25,17],则走位方案是____。(2)请在划线处填入合适的代码。defDtoB(num):s=''whilenum>0:r=num%2s=str(r)+s①____whilelen(s)<3:#二进制补足三位②____returnsdefdecode(key):path=''foriinrange(0,len(key),2):re=key[i]%8binary=DtoB(re)steps=key[i+1]%6+1

温馨提示

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

评论

0/150

提交评论