资源简介 2023学年第一学期台金七校联盟期中联考高二年级技术学科参考答案一、选择题123456789101112ABBDDBDDAA二、非选择题13、①c//100(2分)②s[zp]+=fs(2分)3s[i]=round(s[i]/5,1)(2分)④A(2分)14、①date[l](2分)②C(2分)③ed=i-1(2分)④lst[ed-max+1][0](2分)15、(1)12或12分(1分)(2)BC(2分)(3)①i=0(1分)2 i+k(2分)③s[:i]+s[i+k:](2分)④search(s,i)-l(2分)第1页共1页绝密★考试结束前2023学年第一学期台金七校联盟期中联考高二年级技术学科试题考生须知:1. 本卷共14 页满分100分,考试时间90分钟。2. 答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3. 所有答案必须写在答题纸上,写在试卷上无效。4. 考试结束后,只需上交答题纸。第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)阅读下列材料,回答第1至3题:亚运会期间,杭州市人民政府对交通施行管理限制,受限的车辆可在“浙里办”、“支付宝”等APP 的“非浙A 急事通”应用中申领通行证。小林通过支付宝平台链接实名人脸认证后进入应用,根据界面提示,依次填写车牌号、号牌种类、申请人等内容办理“非浙A急事通”业务。1.下列关于数据、信息的说法不正确的是 < 杭 州 城 市 大 脑 ☆ …◎A.数据是指经数字化处理后能被计算机识别的内容 常见问题 非 浙 A 急 事 通B.有“*”标记此项必须填写,该“*”是信息 查看通告C.系统收集的数据是静态数据 *非浙A车辆号牌 请输入车辆号牌D.系统数据汇聚到“杭州城市大脑”,让城市运行决策更精确 *号牌种类 普通号牌>2.下列关于“非浙A 急事通”的说法,不正确的是 申请详情A.该系统收集的数据是结构化数据 ·申请人姓名B.该系统不需要数据库系统支撑 *申请通行日期 开始日期~结束日期C.可通过数据备份、异地容灾等手段提高采集数据的安全性 ·时段选择 12点后24小时D.填写的数据关乎个人隐私,应提高数据安全意识 ·通行有效期以“电子通行凭证”时间为准3.下列应用中,体现人工智能技术的是 本次使用次数A.提交数据到“非浙 A急事通”服务器 ·出行目的 办 事 >B.通过人脸识别认证后方可使用“非浙A 急事通” ·联系电话 请输入C.系统自动生成用户的申请反馈数据 剩余次数(|历史记录勾选历史记录可快速回填表单信息)D.通过历史记录快速填写申请表单信息4.下列关于数制和编码的说法正确的是 第1题图A.若某十六进制数的末位为0,则将该数转换为十进制数后,可能是奇数B.一幅分辨率为1024*1024 的未经压缩的 BMP 格式黑白图像的存储容量约为0.25MBC.输入码是将汉字输入到计算机中的一组键盘符号,汉字的输入码是唯一的D.二维码相比条形码信息存储量更大,识别二维码属于解码的过程高二技术学科试题第1页(共7页)5.下列 python 表达式中,值最小的一项是A.len(str(1)*4) B.abs(int(-2.111**2)) C.int(3.99*10+0.5)/10 D.len(max(["bed","abcd"])) 6.某算法的流程图如第6题图所示,若输入x 的值为26,则下列说法正确的是A.变量x 的终值可能为负数 开始B.语句"x-x//2" 共执行5 次 SC.语句"x>0 "共执行5 次D.输出变量 s 值为"01011" 输入x7.有下列 python 程序段: x>0 Ndic={1:["Lily",["Tom","Jerry"]],2:["Bob","Jason"],3:"Amy"} s ← stri )+scnt=0 x-x//2for i in range(3):cnt+=len(dic[i+1]) 输出s的值(结束)print(cnt)运行该程序后输出结果是 第6题图A.4 B.5 C.6 D.78.驾驶人员每100毫升血液酒精含量大于或等于20毫克且小于80毫克为饮酒驾车,每100毫升 血液酒精含量大于或等于80毫克为醉酒驾车。已知某司机的血液酒精含量存储在变量alc 中,小林编写程序判断该司机的酒驾查验结果,并保存到变量res中,则下列程序段无法实现该功能的是A. B. C. D.if 20<=alc<80: res ="醉驾" if alc>=80: res="正常"res ="酒驾" if alc<20: res ="醉驾" if alc>=20:else: res ="正常" elifalc>=20: res ="酒驾"res ="正常' elifalc<80; res ="酒驾" elifalc>=80;if alc>=80: res ="酒驾" else: res ="醉驾'res ="醉驾' res ="正常"9.小林使用 python 导入 Image 模块,将左图垂直翻转处理成右图,代码如下:第9题图from PIL import Imageimport matplotlib.pyplot as pltimg=Image.open('yayun.jpg')p=img.load()w,h=img.size #获取图像的宽度和高度for i in range(w):for j in range(h//2)plt.imshow(img)plt.show)高二技术学科试题第2页(共7页)划线处代码应填A.p[ij],p[i,h-j-1]=p[i,h-j-1],p[i,j] B.p[i,j],p[w-i-1,j]=p[w-i-1,j],p[i.j]C.p[i.j],p[i,w-j-1]=p[i,w-j-1],p[i.j] D.p[i,j],p[h-i-1,j]=p[h-i-1,j],p[i.j]10.有千位和百位未知的5位整数“9**65”,能被37或67整除。以下Python 程序段的功能是:在满足条件的所有数中,将最大的一个5位数显示出来。i=100while i>0:print(j)方框中的代码由以下代码中的三部分组成①i-=1 ②i+=1 ③j=90065+i*100 ④if(j%37)*(%67)==0:break ⑤ifj%37!=0 orj%67!=0:continue下列选项中,代码顺序正确的是A.④③① B.②③④ C.①③④ D.①③⑤11.将输入数字插入到升序序列中,使序列依然保持有序,程序代码如下:num=int(input))a=[1,2,3,4,5];i=len(a)-1a.append(-1 )# 在 a 列表的末尾添加元素-1while numa[i+1]=a[i] #②i=i- 1 #③a[i+1]=num #④print(a)该程序经多个数据测试,有时正确运行,有时报错,可能引起错误的语句是A.① B.② C.③ D.④12.有如下 python 程序段:s="PyThoN2023";r="";flag=Truefor i in range(len(s))ch=s[i]if"0"<=ch<="9"and i%2==1:r+=str(9-int(ch))elif"A"<=ch<="Z"and flag:r+=chr(ord(ch)-ord("A")+ord("a"))else:r+=chflag =not flagprint(r)执行该程序后,输出结果是A.pyThon8083 B.PyThon8083 C.pyThon2926 D.pyThoN2926高二技术学科试题第3页(共7页)二 、非选择题(第13小题8分,第14小题8分,第15小题10分,共26分)13.小林为选出班级中平均分最高的参赛作品,编写 python 程序,算法设计如下:(1)5位评委对3个作品的评分数据存储在列表data 中(数据由3位十进制数组成,第1位对应作品号,后2位对应作品得分,如“275”表示2号作品得分75)(2)统计并输出3个作品的平均分(保留一位小数),选择平均分最高的作品为参赛作品,若最高平均分存在并列,则输出全部并列的最高平均分作品号。程序运行界面如第13题图所示。作品 1 平均分为78 . 0 作 品 2 平均分为82 . 2 作 品 3 平均分为82 . 2 平均分最高作品号是: [2,3]第13题图程序如下,请在划线处填入合适的代码:data=[180,283,385,170,276,384,180,285,380,190,295,390,170,272,372]s={1:0,2:0,3:0} #存储3个作品的得分ans=[] #存储并列最高平均分的作品号max_zp=0for c in data:Zp= ① #分离出作品号fs=c%100② #累加当前作品的得分for i in range(1,4):③print(作品,i, 平均分为,s[i])if s[i]>max_zp:max_zp=s[i]forin range(1,4):if s[i]=max_zp:ans.append(i)print(平均分最高作品号是:',ans)加框处代码实现了查找并列最高平均分的功能,该过程体现的算法思想是 ④ 。A.枚举算法 B.解析算法 (单选,填字母)高二技术学科试题第4页(共7页)(月份)14.小王从网上收集了2022年黄岩长潭水库的水位数据,其中每小时有一个水位值,存储在文件“level.xlsx” 中,部分数据如第14题图1所示。请回答下列问题:日期 时间 水位2022/01/01 0:00 34.82022/01/01 1:00 34.82022/01/01 2:00 34.82022/01/01 3:00 34.82022/01/01 4:00 34.82022/01/01 5:00 34.82022/01/01 6:00 34.82022/01/01 7:00 34.82022/01/01 8:00 34.82022/01/01 9:00 34.82022/01/01 10:00 34.82022/01/01 11:00 34.792022/01/01 12:00 34.792022/01/01 13:00 34.79第14题图1 第14题图2(1)统计每个月份的平均水位后生成图表,如第14题图2所示。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"]="SimHei"df=pd.read_excel("level.xlsx")df["月份"]="" #增加"月份"列for i in range(len(df)):date=dfat[i,"日期"].split("/") #split()方法:切分字符串,转换为列表df_ a (d)v (f.)g (a)[i,"月份"] ①plt.ylim(21.5,36.3) #长潭水库极限最低水位值和最佳蓄水水位值plt.xlabel("月份")plt.ylabel("水位(米)")plt.plot(df_avg["月份"],df_avg["水位"],marker="o") #marker="o"表示实心圈标记plt.show()划线处①处应填入的代码为c划线处②处应填入的代码为 (单选,填字母)。A.df.groupby("月份",as_index=True).mean()B.df.groupby("月份",as_index=True).sum)C.df.groupby("月份",as_index=False).mean)D.df.groupby("月份",as_index=False).sum)(2)计算水位连续下降的最长天数,并输出开始日期和结束日期,运行结果如第14题图3所示。水位连续下降的最长天数为: 94 开始日期: 2022 /08/28 ,结束日期: 2022/11/29第 1 4 题 图 3高二技术学科试题第5页(共7页)df_date=df.groupby("日期",as_index=False)["水位"].mean() #对每一天水位求平均值lst=df_date.values.tolist)#实现将 df_date 转换为二维列表, Ist=[[2022/01/01,34.795],[2022/01/02',34.785]……]k,max,ed=1,1,0for i in range(1,len(lst)):iflst[i][1]k+=1else:ifk>max:max=k③k=1ifk>max:max=ked=iprint("水位连续下降的最长天数为:",max)print("开始日期:", ④ ,",结束日期:",lst[ed][0]划线处③处应填入的代码为划线处④处应填入的代码为15.字符消消乐。随机产生一串只包含大写字母"ABC"且长度为n 的字符串,如果有连续3个及以上的相同字符则进行消除。计分规则:连续3个计3分,每多一个加2分。如字符串"ABBCCCBBBA"的消除过程:从左往右遍历字符串,首先消除字符"C"后形成字符串"ABBBBBA", 得分3分,然后消除字符"B"形成字符串"AA", 消除结束,得分10分。实现上述功能的Python程序如下,程序运行界面如第15题图所示。请输入字符串长度n:10 原字符串为: ABBCCCBBBA 得分为:10 消除后,字符串为:AA 请输入字符串长度n:11 原字符串为: ABBCCCBBBAA 得分为:13 全部消除完第15题图(1)现有字符串"CBAACCCCAAA",则消除后得分为 g(2)程序代码中加框处应填入的语句是 (多选题,填字母)A.random.randint(0,3) B.random.randint(0,2)C.int(random.random()*3) D.int(random.uniform(0,3))(注:全部选对得2分,选对但不全得1分,不选或错选得0分)random 模块中的常用函数:random.random() 随机生成一个[0,1]范围内的实数random.randint(a,b) 随机生成一个[a,b]范围内的整数random.uniform(a,b) 随机生成一个[a,b]范围内的实数高二技术学科试题第6页(共7页)(3)请在划线处填入合适的代码。import randomdef search(st,x):#从x 位置往前回溯,查找是否存在相同字符while x-1>=0 and st[x]==st[x-1]:X=X-1return xn=int(input("请输入字符串长度 n:"))s="";df=0for i in range(n):m=s=s+chr(ord("A")+m)print("原字符串为:",s)①while ik=1# 记录连续相同字符个数while ②k+=1ifk>=3:S= ③ #消除相同字符df+=3+(k-3)*2if ii= ④i+=1print("得分为:",df)if len(s)>0:print("消除后,字符串为:",s)else:print("全部消除完")高二技术学科试题第7页(共7页) 展开更多...... 收起↑ 资源列表 浙江省七校联盟2023-2024学年高二上学期期中联考信息技术答案.pdf 浙江省七校联盟2023-2024学年高二上学期期中联考信息技术试题.docx