首页

浙江省温州环大罗山联盟2023-2024学年高二上学期期中联考技术试卷(Word版附解析)

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

1/10

2/10

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

绝密★考试结束前2023学年第一学期温州环大罗山联盟期中联考高二年级技术学科试题考生须知:1.本卷共10页满分100分,考试时间90分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分:信息技术(共50分)一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个符合题目要求,不选、多选、错选均不得分)1.下列关于数据、信息与知识说法,正确的是()A.现代社会获取数据的方式逐渐以机器获取为主B.所有的数据需经过数字化后才能被存储下来C.数据是对客观事物的符号表示,本身具有一定的意义D.杭州亚运会比赛期间,奖牌榜会随赛事进展更新,说明时间长了信息不再具有价值【答案】A【解析】【详解】本题考查数据、信息与知识的描述。现代社会获取数据的方式逐渐以机器获取为主;并非所有的数据需经过数字化后才能被存储下来,非数字化的数据也可以被存储下来;数据是对客观事物的符号表示,本身不具有一定的意义;杭州亚运会比赛期间,奖牌榜会随赛事进展更新,说明信息具有时效性。故选A。2.下列关于数据采集与编码的说法不正确的是()A.用计算机解决问题,本质上就是数据运算B.字母“A”的ASCII码十六进制为41,则字母”C”二进制是01000011C.二维码相对于条形码,信息存储量更大D.任意进制的一个数n,若末尾为0,该数转为十进制一定是偶数【答案】D【解析】【详解】本题考查数据采集与编码。任意进制的一个数n,若末尾为0,该数转为十进制不一定是偶数,如七进制数100转换为十进制数是49,该说法对于偶进制数成立,对于奇进制数不成立。故选D。 3.杭州亚运会吉祥物组合“江南忆”,是一组承载深厚底蕴和充满时代活力的机器人,这是一副未经压缩的1024*680像素的BMP图像文件,其存储容量约为1.33MB,则该图像每个像素色彩编码的位数为()A.16B.8C.4D.2【答案】A【解析】【详解】本题考查图像文件容量计算。图像文件容量(字节)=像素*颜色位数/8,根据题干,可列式子:1024*680*颜色位数/8/1024/1024≈1.33MB,求得颜色位数是16。故选A。4.下列关于大数据及其应用的说法不正确的是()A.大数据一般具有数据规模大、速度快、数据类型多、价值密度低四个特征B.大数据可以采用传统数据库技术进行管理C.利用大数据为顾客提供智能服务时,更加关注数据的相关性而非因果关系D.大数据的应用为我们生活提供了便利,也增加了个人隐私泄露的风险【答案】B【解析】【详解】本题考查大数据相关知识。大数据一般具有数据规模大、速度快、数据类型多、价值密度低四个特征。大数据和传统数据技术的主要区别在于数据规模、数据类型和数据处理方式。大数据的数据规模非常大,通常以PB为单位,而传统数据技术主要处理现有存在关系性数据库中的数据,数据规模相对较小。此外,大数据可以处理图像、声音、文件等非结构化数据,而传统数据主要在关系性数据库中分析,对非结构化数据处理能力有限。因此,对于大数据的管理,需要采用更先进、更灵活的技术手段。故答案为B选项。5.下列有关算法的说法不正确的是()A.算法的要素有数据、运算和控制转移,算法执行过程中数据不是必须要输入的B.伪代码描述的算法紧凑简练、便于进一步转化为相应的计算机程序C.算法的控制结构有顺序结构、分支结构、循环结构D.在调试运行程序时,发现字母大小写的疏忽,不会影响程序正常运行【答案】D 【解析】【详解】本题考查算法相关知识。在调试运行程序时,发现字母大小写的疏忽会影响程序的正常运行,因为编程语言通常对大小写敏感,如果大小写弄错,会导致程序不能正常运行。故答案为D选项。6.下列有关数据管理与数据安全的说法不正确的是()A.计算机一般采用树形目录结构来管理文件B.文件管理相对于数据库管理,更易造成数据冗余C.保护数据安全只需要提高数据本身的安全D.数据加密和数据校验都可以提高数据安全性【答案】C【解析】【详解】本题考查数据管理与数据安全的描述。保护数据安全包括两方面:数据本身的安全和数据防护的安全。因此保护数据安全不只需要提高数据本身的安全。故选C。7.某算法的部分流程图如图所示。执行这部分流程后,输出sum,i的值分别是A.28,6B.60,6C.28,5D.60,5【答案】A 【解析】【详解】本题主要考查算法流程图的执行。由流程图可知,循环条件是i<=5,r=2^i,故r的值为2,4,8,16,32,当满足条件r>=4andr<=16时执行sum=sum+r,故sum的值为:4+8+16=28。循环的退出条件为:i>5,故i的值为6,输出sum,i的值为28、6,故本题选A选项。8.下列表达式中,结果为True的是()A.len(["hello"])==5B.not(4/2**3<=1)C.3>=4ornot(3==2and3<=2)D.11%2!=0andFalse【答案】C【解析】【详解】本题考查Python运算符与表达式相关内容。A选项,len(["hello"])值为1,不等于5,结果为False,不符合题意;B选项,4/2**3的结果为0.5,0.5<=1成立,结果为True,not(True),结果为False,不符合题意;C选项,3>=4结果为False,not(3==2and3<=2)结果为True,FalseorTrue结果为True,符合题意;D选项,11%2!=0结果为True,TrueandFalse结果为False,不符合题意。故本题答案是C选项。9.变量a=2;b=3,下列表达式正确的是()①a+b②"a"+"b"③a+"b"④a*"b"⑤"a"*"b"⑥str(a)+"b"⑦str(a)+str(b)A.①②⑤⑥⑦B.①②④⑥⑦C.①②④⑤⑦D.①②③⑥⑦【答案】B【解析】【详解】本题考查Python表达式。变量a=2;b=3:计算①a+b=5、②"a"+"b"="ab"、③a+"b"整数和字符串不能相加、④a*"b"=bb、⑤"a"*"b"字符串之间不能相乘、⑥str(a)+"b"="2b"、⑦str(a)+str(b)="23"。故答案为B选项。10.已知18.5<=BMI<=24.9为正常标准,某同学的BMI值存储在变量BMI中,编写程序判断该同学的身体状况信息,并保存到变量result中,则下列程序段无法实现该功能的是() AB.C.D.【答案】B【解析】【详解】本题考查Python分支结构的应用。选项B中,当BMI<18.5时,会输出result="正常",显然错误,其余选项均可以实现该功能。故选B。11.下列Python程序段的功能:统计出物化技组合成绩大于等于270分的人数。#某次测试七名学生的物理、化学、技术成绩被存储在变量score中score={"物理":[87,85,83,90,85,88,91],"化学":[91,92,85,90,89,84,92],"技术":[9789,93,95,93,87,94]}count=0km=["物理","化学","技术"]foriinrange(7):sum=0forjinkm:__________ifsum>=270:count+=1print("成绩大于等于270分的人数",count)为实现上述功能,划线处正确的Python表达式是()A.sum+=score[i][j]B.sum+=score[j][i]C.sum+=score[j]D.sum+=score[i]【答案】B 【解析】【详解】本题考查Python数据字典及程序设计相关内容。分析代码段可知,若要统计出物化技组合成绩大于等于270分的人数,需要对每个人的物化技成绩进行求和。数据字典score中,每个键对应7个键值,即7个学生的同课程成绩。i的取值范围是0-6,j从["物理","化学","技术"]内取值,即score["物理"][0]、score["化学"][0]、score["技术"][0]对应第一个学生的物化技成绩,依次类推,可以使用sum+=score[j][i]来求得每个学生的物化技组合成绩。故本题答案是B选项。12.某Python程序段如下:fromrandomimportrandint#randint(x,y)随机产生[x,y]之间整数ans=""whilelen(ans)<3:t=chr(randint(0,25)+randint(0,1)*32+ord("A"))#大小写字母ASCII码值相差32iftnotinans:ans+=tprint(ans)程序运行后,输出的结果不可能是()A.TxtB.txtC.BMPD.jpg【答案】B【解析】【详解】本题主要考查Python程序的执行。题中代码会生成一个长度为3的字符串,这个字符串由随机的大写或小写英文字母组成,iftnotinans:语句是检查生成的字母是否已经存在于ans中,如果不存在,则将其添加到ans中,如果存在,则不执行语句ans+=t,所以在生成过程中不会重复,程序运行后输出的结果不可能是txt。故答案为B选项。13.下列程序段执行后,结果与其他三项不同的是()A.B.C. D.【答案】C【解析】【详解】本题考查Python程序执行与调试。分析程序,可知A、B、D实现求sum=a[0]+a[2]+a[4]=1+3+5=9。选项C,只有满足if判断条件,i才递增1,因此当i=1时,会陷入死循环。故选C。14.求列表第3项至第7项元素的和,划线处正确的Python表达式是()lis=[6,3,-2,5,19,21,-9,22,14,25]he=[0]*10he[0]=lis[0]foriinrange(1,len(lis)):he[i]=he[i-1]+lis[i]print()A.he[7]-he[3]B.he[6]-he[2]C.he[7]-he[2]D.he[6]-he[1]【答案】D【解析】【详解】本题考查Python程序调试。列表的下标从0开始,求列表第3项至第7项元素的和,可以用前7项和减去前2项和,he[i]保存前i+1项和,因此正确的表达式是he[6]-he[1]。故选D。15.已知斐波那契数列前7项值为1,1,2,3,5,8,13…,计算该数列第n项的Python程序如下:a=b=1n=int(input(“请输入项数:”))foriinrange(n-2): print("第n项为:",b)加框处可选的语句有:①a=b-a②b=a③b=a+b④a=b下列选择的语句正确的是()A.③①B.②④C.④②D.①③【答案】A【解析】【详解】本题考查Python程序执行与调试。斐波那契数列从第三项开始后一项是前2项之和,a和b初值为1,则第三项更新为b=a+b=2,第二项更新为a=b-a=1,其他依次类推,从而求出第n项为b。故选A。二、非选择题(本大题共2小题,其中第16小题9分,第17小题11分,共20分)16.输入一个嵌套列表,嵌套层次不限,根据层次求列表元素的加权和。第一层每个元素的值为:元素值*1,第二层每个元素的值为:元素值*2,第三层每个元素的值为:元素值*3,…,运行程序如下图所示请输入列表:[2,4,[12,[5,8],-2],21]输出结果:86请回答以下问题(1)输入列表[[[1,-2,3]]],输出结果是___________(2)请在划线①②③④处填入合适的代码s=input("请输入列表:")count=0ans=0______________flag=1whilei<len(s):ifs[i]=="[":count+=1elifs[i]=="]":count-=1elifs[i]=="-":____________elif"9">=s[i]>="0":j=i num=0while"9">=s[j]>="0":num=________j+=1__________ans=ans+count*num*flagflag=1i+=1print("输出结果:",ans)【答案】①.6②.i=0③.flag=-1④.num*10+int(s[j])⑤.i=j-1【解析】【详解】本题考查Python程序综合应用。①输入列表[[[1,-2,3]]],第三层元素值*3,结果是(1-2+3)*3=6,因此输出结果是6。②变量i为输入字符串s的下标,依次遍历每个字符,初值为0,故填i=0。③变量flag用于控制列表中的数值的正负,当s[i]="-"时,则赋值flag=-1,故填flag=-1。④元素值可能不止一位,此处通过while循环统计该数num,故填num*10+int(s[j])。⑤while循环退出后,j多递增了1,因此此处需要更新i的值为j-1,从而再更新i递增1,否则若更新i=j则会出错,故填i=j-1。17.十八位居民身份证号码由6位地址码、8位出生日期码、3位顺序码和1位校验码组成(倒数第2位是性别代码,男单女双),其格式如图所示。其中校验码的计算方法如下:(1)将身份证号码的前17位数字分别乘以对应的系数,对应关系如下表身份证前17位1234567891011121314151617对应系数7910584216379105842(2)将17位数字和系数相乘的结果累计求和(3)用所求的和除以11得到余数(4)用余数与身份证号码的最后一位校验码进行对应,对应关系如下表。 余数012345678910校验码10X98765432某同学为了对个人敏感信息进行保护,将身份证号码作了简单加密处理,对身份证号码进行倒置,例如身份证号"330327201806010237"加密后是"732010608102723033",现用python编程解密,验证身份证号码的正确性,并识别其中所包含的出生日期和性别信息,运行结果如下图所示:请输入您加密后身份证号码:732010608102723033您的身份证号码正确!您的出生日期为:20180601您的性别为:男请回答以下问题(1)某同学身份证后4位是2023,则该同学的性别是________(填字母:A.男/B.女)(2)请在划线①②③④处填入合适的代码xi=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]#各位数字对应的系数pincode="10X98765432"#0到10对应的校验码sex="男女"s=0encode=input("请输入您加密后身份证号码:")foriinrange(________):s=s+int(encode[i])*xi[17-i]#身份证前17位数字乘以系数并求和if________:print("验证失败,请输入正确的身份证号码!")else:print("您的身份证号码正确!")print("您出生日期为:",________)print("您的性别为:",________)【答案】①.B②.len(encode)-1,0,-1或17,0,-1或1,len(encode)或1,len(encode),1③.encode[0]!=pincode[s%11]④.encode[11:3:-1]或encode[-7:-15:-1]⑤.sex[1-int(encode[1])%2]【解析】【详解】本题考查的是Python综合应用。(1)倒数第2位是性别代码,男单女双。某同学身份证后4位是2023,2是双数,故则该同学的性别是女。

版权提示

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

文档下载

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

推荐特供

MORE