浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx

浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx

ID:83622174

大小:280.57 KB

页数:9页

时间:2024-09-03

上传者:老李
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第1页
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第2页
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第3页
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第4页
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第5页
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第6页
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第7页
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第8页
浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx_第9页
资源描述:

《浙江省温州新力量联盟2023-2024学年高二上学期期中联考技术 Word版含解析.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

2023学年高二年级第一学期温州新力量联盟期中联考技术试题考生须知:1.本卷共11页满分100分,考试时间60分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分信息技术(共50分)一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.第19届亚运会于2023年9月23日至10月8日期间在杭州举办,其会徽“潮涌”由扇面、钱塘江、钱江潮头、赛道、互联网符号及象征亚奥理事会的太阳图形六个元素组成,将杭州的人文底蕴和城市特质展现得淋漓尽致。“潮涌”指的既是钱塘江潮这一独有的自然和人文景观,也是勇立潮头的浙江精神和拼搏的体育精神。结合上述材料,下列说法正确的是()A.亚运会会徽是图片,说明图片也是数据的表现形式B.材料中的“19届、2023年、10月8日”等都是数据,数据即信息C.人们通过网络就可以观看亚运会的各项赛事,说明信息的传递可以不需要载体D.对亚运会会徽象征意义的解读,说明不同的人对同一信息的理解是一样的【答案】A【解析】【详解】本题考查数据、信息的描述。亚运会会徽是图片,说明图片也是数据的表现形式;材料中的“19届、2023年、10月8日”等都是数据,信息是加工了的数据,数据是记录客观事物的、可鉴别的符号,数据不等同信息;人们通过网络就可以观看亚运会的各项赛事,说明信息的传递需要载体,载体是网络传输介质;对亚运会会徽象征意义的解读,说明不同的人对同一信息的理解是不一样的。故选A。2.下列关于大数据和数据安全的说法,不正确的是()A.大数据可以处理非结构化的数据 B.可以通过数据校验来提高数据的保密性C.利用大数据进行数据处理时,个别数据不准确不影响分析结果D.大数据的应用和发展可以帮助人们更好地利用数据,但同时也增加了数据泄露风险【答案】B【解析】【详解】本题考查大数据相关内容。大数据可以处理结构化、半结构化和非结构化的数据,A选项正确;数据校验,是对数据进行检查、验证和清理的过程,它的主要目的是确保数据的准确性、完整性和一致性,B选项错误;在大数据处理中,不需要对每一条数据的精确性要求非常高,只需要保证数据的总体准确性即可,C选项正确;大数据的广泛应用在带给人们便利的同时,也带来了数据隐私泄露的问题,D选项正确。故本题答案是B选项。3.下列关于信息编码的描述,正确的是()A.用手机扫二维码支付是信息编码的过程B.只有数字化数据才能被保存和处理C.已知大写字母“I”的ASCII值是49H,则大写字母“J”的ASCII值是50HD.n进制表达式(6)n+(1)n的计算结果为两位n进制数,则n一定为7【答案】D【解析】【详解】本题考查信息编码的描述。用手机扫二维码支付是信息获取的过程;数字化、非数字化的数据都能被保存和处理;已知大写字母“I”的ASCII值是49H,则大写字母“J”的ASCII值是49H+1=4AH;n进制表达式(6)n+(1)n的计算结果为两位n进制数,则n一定为7。故选D。4.小张利用图像处理软件对一张1024*768像素的BMP格式的照片进行处理,将其转为768*512像素256级灰度图,处理后的照片容量是原来的1/4,则原图像的颜色位数为()A.8B.16C.24D.32【答案】B【解析】【详解】本题考查图像文件容量计算。256级灰度图,其颜色位数是8位(28=256),未压缩图像文件容量(字节)=像素*颜色深度/8,由题干可列式子:1024*768*颜色位数/8:768*512*8/8=4:1,求得颜色位数是16。故选B。5.下列Python表达式中,值最大是()A.(8//3%4)**2B.len(str(5)+"3")C.abs(int(-2.6*2))D.int(3.63*10+0.5)/10【答案】C 【解析】【详解】本题考查Python运算符与表达式相关内容。A选项,(8//3%4)**2-->(2%4)**2-->2**2-->4。B选项,len(str(5)+"3")-->len("53")-->2。C选项,abs(int(-2.6*2))-->abs(int(-5.2))-->abs(5)-->5。D选项,int(3.63*10+0.5)/10-->int(36.3+0.5)/10-->int(36.8)/10-->36/10-->3.6。最大值为C选项。故本题答案是C选项。6.已知列表list=["A","B","C","D"],下列选项返回的结果为["A","C"]的是()A.list[0:3]B.list[0:2:2]C.list[1:3]D.list[0::2]【答案】D【解析】【详解】本题考查列表的操作。已知列表list=["A","B","C","D"],list[0:3]=["A","B","C"],list[0:2:2]=["A"],list[1:3]=["B","C"],list[0::2]=["A","C"]。故选D。7.某算法的部分流程图如下图所示,执行该流程图后,c和s的值分别为()A.10,30B.10,45C.4,30D.4,45【答案】A【解析】【详解】本题考查算法流程图的识读。分析算法流程图,可知该流程图实现用变量c统计1~14之间不是3倍数的个数,并将是3倍数的这些数累加求和,用变量s统计。不是3倍数的数有:1、2、4、5、7、8、10、11、13、14,因此c=10,是3倍数的数有:3、6、9、12,因此s=3+6+9+12=30。故选A。8.健康成年人的心率一般是60~100次/分。用Python语言编写程序代码,t表示输入的心率,程序运行结束后,若flag为True,则表示心率正常,若flag为False,则表示心率异常。下列不能 正确表示心率情况的是()A.flag=Falseift>=60:flag=Trueift>100:flag=FalseB.flag=Trueift<60:flag=Falseelift>100:flag=FalseC.ift>100:flag=Falseift>=60:flag=Trueelse:flag=FalseD.ift<60:flag=Falseelift<=100:flag=Trueelse:flag=FalseA.AB.BC.CD.D【答案】C【解析】【详解】本题考查Python分支结构的应用。选项ABD均可实现题干要求。选项C中,当t大于100时,会输出flag=True,显然错误。故选C。9.根据下表的命令提示,以下Python程序代码运行后,画出的图形是()命令说明turtle.forward(distance)向当前画笔方向移动distance像素长度turtle.right(degree)当前画笔方向顺时针转动degree°turtle.left(degree)当前画笔方向逆时针转动degree°importturtlet=turtle.Pen()#画笔初始方向为正右方foriinrange(4):t.right(90)t.forward(20)t.left(90)t.forward(20)turtle.done() A.B.C.D.【答案】B【解析】【详解】本题考查Python画图函数相关内容。分析程序段可知,循环共执行4次,每次均执行操作:t.right(90)-->t.forward(20)-->t.left(90)-->t.forward(20)。由相关命令说明可知,t.right(90)的作用是将当前画笔方向顺时针转动90度;t.forward(20)的作用是向当前画笔方向移动20个像素长度;t.left(90)的作用是将当前画笔方向逆时针转动90度。当前画笔初始方向为正右方,第一次进入循环,画笔先顺时针转动90度(t.right(90)),变为垂直向下,然后沿着这个方向移动20个像素长度(t.forward(20)),此时画笔方向仍为垂直向下,画笔由当前方向逆时针转动90度(t.left(90)),画笔方向变为水平向左,在水平方向上,画笔再移动20个像素长度(t.forward(20))。第一次循环所画图形为:。共进行四次循环,画出图形与B选项相同。故本题答案是B选项。10.有如下Python程序段:n=int(input())mch={0:6,1:2,2:5,3:5,4:5,5:5,6:6,7:3,8:7,9:6}count=0whilen!=0:count+=mch[n%10]n//=10print(count)若输入的值为“208”,执行程序段后,输出的结果是()A.208B.567C.10D.18【答案】D【解析】【详解】本题考查Python程序设计相关内容。分析代码段,输入208,其执行过程为:(1)n=208!=0,进入循环执行:count=count+mch[208%10]=0+mch[8]=7,n=n//10=208//10=20;(2)n=20!=0,进入循环执行:count=count+mch[20%10]=7+mch[0]=7+6=13,n=n//10=20//10=2;(3)n=2!=0,进入循环执行:count=count+mch[2%10]=13+mch[2]=13+5=18,n=n//10=2//10=0;n=0循环结束,此时count值为18。故本题答案是D选项。二、非选择题(本题共3小题,其中第11题5分,第12题6分,第13题9分,共20分) 11.某在线零售商需要添加一个新功能:一个随机“幸运折扣”按钮。当用户点击这个按钮时,系统将生成一个1%到10%之间的随机折扣值,并自动应用于用户的当前购物车。例如,一件商品的原价是100元,而折扣是5%,那么实际付款为95元。现编写Python程序,模拟“幸运折扣”按钮的功能。(1)用计算机解决此问题一般包含以下过程,正确的顺序为:______(填序号)。①编写程序②抽象建模③调试运行④设计算法(2)解决问题的程序代码如下,请完成划线处的填空。importrandomp=random.randint(1,10)print("您的幸运折扣为:",p,"%。")n=float(input())#取出购物车中的第一件商品,并将原价赋值给ns1=0whilen!=0:#当价格n为0时,则说明购物车中已没有货物s1=_______n=float(input())#继续取出购物车中的商品,并将原价赋值给ns2=round(________,2)print("商品原总价:",s1,"元,优惠后总价:",s2,"元。")【答案】①.②④①③②.s1+n③.s1*(1-p/100)或s1-s1*p/100【解析】【详解】本题考查的是Python程序综合应用。(1)编写计算机程序解决问题要经过分析问题、设计算法、编写程序、调试运行程序等若干个步骤。对应此题合理的步骤是抽象建模、设计算法、编写程序、调试运行。故答案为:②④①③。(2)变量s1存储未打折的商品总价格,通过不断累加得到所有商品总价,单个商品的价格存储在变量n中,故②处代码为:s1=s1+n。s2存储打折后商品的总价,s2根据s1打折后得到,变量p存储折扣,折扣后保留两位小数,故s2=round(s1*(1-p/100),2)或s2=round(s1-s1*p/100,2)。故③处代码为:s1*(1-p/100)或s1-s1*p/100。12.有一个记录药品名的文件(如图1所示),药品名书写格式比较混乱。现编写一个程序,将药品名整理成统一规范的格式,要求药品名的第一个字符如果是字母则要变成大写,其它字母均为小写,如药品名为“cefraDINE-6”,经整理后变成“Cefradine-6”,输出效果如图2所示。程序代码如下,请在划线处填入合适的代码。 图1图2f=open("np.txt","r")#以只读方式打开文件line=f.readline().strip()#从文件中读取一行,并用strip()函数删除末尾的’ ’whileline:#当line非空t=""c=line[0]ifc>="a"andc<="z":t=____else:t=cforcin____:ifc>="A"andc<="Z":t+=chr(ord(c)+32)else:____print(t)line=f.readline().strip()#读取下一行【答案】①.chr(ord(c)-32)或chr(ord(c)-ord("a")+ord("A"))②.line[1:]③.t+=c或t=t+c【解析】【详解】本题考查Python程序设计相关内容。分析题意及程序段可知,该程序段功能是将药品名整理成统一规范的格式,要求药品名的第一个字符如果是字母则要变成大写,其它字母均为小写。①处,结合题意及上下文知,此处处理首字符为字母的情况,若为小写字母,则将其转换为大写字母,按照大小写字母转换规则,此处应填写:chr(ord(c)-32)或chr(ord(c)-ord("a")+ord("A"))。②处,结合上下文,此处处理首字符外的其他字符,应将首字符排除,故此处应填写:line[1:]。③处,结合上文,首字符外的其他字符若为大写字母,需经过if语句转换为小写字母,其他字符应保持不变,故此处应填写:t+=c或t=t+c。 13.2020年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2日。因为如果将这个日期按“yyyymmdd”的格式写成一个8位数是20200202,恰好是一个回文数。我们称这样的日期是回文日期。编写程序,给定开始年份和结束年份,输出其中的回文日及个数,运行界面如下图所示。阅读程序,并完成题目要求。defjudge(a,b):cnt=0foriinrange(a,b+1):lst=[3128,31,30,31,30,31,31,30,31,30,31]flag=Falsek=str(i)k=_______y=int(k[0:4])m=int(k[4:6])d=int(k[6:8])ifm>=1andm<=12:ify%4==0andy%100!=0ory%400==0:lst[1]=29ifd>=1andd<=lst[m-1]:flag=Trueifflag==True:print(k)_______returncnts1=int(input("请输入开始年份:"))s2=int(input("请输入结束年份:"))ifs1>s2:s1,s2=s2,s1#交换s1和s2的值c=_______ print("两个年份之间共有"++"个回文日!")(1)根据回文日定义,可知2008年到2012年之间的回文日有______个。(2)为实现上述功能,请在划线处填入合适代码。(3)程序加框处代码有错误,请改正。______【答案】①.k+k[::-1]或k+k[-1::-1]或k+k[len(k)-1::-1]②.cnt+=1③.judge(s1,s2)④.2⑤.str(c)【解析】【详解】本题考查Python程序的综合应用。①此处将年份k按“yyyymmdd”的格式写成一个8位数以判断是否是回文数,即将年份k逆着拼接到k的后面,故填k+k[::-1]   或   k+k[-1::-1]   或   k+k[len(k)-1::-1]。②flag用于标记k是否是回文数,若为True,则说明是回文数,同时用cnt统计个数,故填cnt+=1。③此处调用judge函数用于判断s1和s2年份之间共有多少个回文日,故填judge(s1,s2)。④根据回文日的定义,可知2008年到2012年之间的回文日有2个,分别是20100102、20111102。⑤变量c是数值型,需要使用str函数转换为字符型以输出,故加框处应改为str(c)。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭