资源简介 绝密★考试结束前Z20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第三次联考技术试题卷考生须知:1.本卷满分 100分,考试时间 90分钟。2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。第一部分:信息技术(共 50分)一、选择题(本大题共 12小题,每小题 2分,共 24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1.下列关于数据和信息的说法,正确的是A.只有计算机才能处理数据B.文本、图像、声音、视频等都是信息C.信息经过加工、处理、分析后可以更好地被人们使用D.信息的价值对于不同的人群是相同的2.下列关于大数据的说法,不.正.确.的是A.大数据处理数据一般采用分治思想B.文本数据处理是大数据处理的重要分支之一C.大数据技术可以处理非结构化数据D.大数据处理的数据整体价值密度高阅读下列材料,回答 3-7题体脂秤不仅可以测量体重,还可以利用生物电阻抗法测得体脂率。人光脚站在秤上的时候,通过电极片发出微弱的电流,与人体内部形成一个闭合电路。因为人体肌肉和脂肪的电阻率不同,以电流通过的难易程度就能判断出人体的脂肪和肌肉含量,从而测得体脂率。Keep体脂秤能精确测得体脂率,全方位分析 15项身体成分指标,并通过蓝牙模块将数据传输给 Keep App。系统根据身体数据和变化趋势,基于 Keep的海量运动大数据,通过 AI算法,推荐饮食和训练。3.根据阅读材料,下列说法正确的是A.Keep App属于系统软件 B.Keep App只有通过Wi-Fi才能采集到体脂数据C.本信息系统中的用户是体脂秤的使用者 D.体脂秤可以使用压力传感器测量体重4.通过 AI算法推荐饮食和训练,主要体现的人工智能方法是A.符号主义 B.联结主义 C.行为主义 D.建构主义5.信息系统广泛使用不但给人们带来诸多便利,同时也产生了许多安全隐患。下列关于信息安全的描述,不.正.确.的是A.手机在安装 App时,慎重开放软件使用权限B.重要数据可以通过加密提升安全性,无需再备份C.通信过程中通过数据校验,可以保障数据的完整性D.保护存储介质的安全,可以提升数据的安全性6.小明根据 Keep App的推荐,每周进行跑步训练。某次跑步后的数据如第 6题图所示。下列说法不.正.确.的是Z20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第三次联考 技术试题卷 第 1 页 共 6 页A.手机中的 GPS模块可以帮助 APP实时获取小明的位置B.App界面中呈现的跑步距离是系统自动采集C.图中显示小明的跑步轨迹是数据的一种可视化效果D.Keep App实时记录的跑步数据是静态数据7.根据第 6题图,假设用变量 s表示跑步里程(公里),t表示跑步时长(秒),v表示配速(x分 y秒/公里)。则根据 s和 t求得 x和 y的 Python表达式分别为A.int(t/s//60)和 int(t/s%60) B.int(s/t//60)和 int(s/t%60)C.int(t/s%60)和 int(t/s//60) D.int(s/t%60)和 int(s/t//60) 第 6题图8.有四个元素 A,B,C,D按顺序入栈。约定:P操作是指一个元素入栈,O操作是指一个元素出栈。经过一系列操作后,四个元素的出栈顺序为 C,D,B,A,则经过的操作是A.PPPOOPOO B.PPPOPOOO C.PPOOPPOO D.PPPPOOOO9.采用冒泡排序算法对数据序列“7,3,8,2,1,9”进行排序,第一轮排序后的结果为“3,7,2,1,8,9”,则完成整个排序需要交换的次数是A.6次 B.7次 C.8次 D.9次10.列表 a包含 n个互不相等的正整数,即 a[0],a[1],……,a[n-1],求其中任意两个元素之和的最大值的程序段如下:s=0b=a[0]for i in range(1,n):print(s)划线处应选填的代码顺序是①b=max(a[i],a[i-1]) ②b=max(b,a[i])③s=max(s,a[i]+b) ④s=max(s,a[i]+a[i-1])A.③② B.③① C.④② D.④①11.有如下 Python程序段:def tra(head,a):if head==-1:return " "tra(a[head][1],a)print(a[head][0],end=" ")a=[["A",3],["C",2],["D",4],["B",1],["E",-1]]head=0tra(head,a)运行该程序段后,输出的结果是A.E D C BA B.A B C D E C.E B D CA D.A C D B E12.有如下 Python程序段from random import randintk=randint(0,2)*2i=0;j=6;cnt=0while i<=j:cnt=cnt+1Z20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第三次联考 技术试题卷 第 2 页 共 6 页m=(i+j)//2if a[m]==a[k]:breakif a[m]i=m+1else:j=m-1数组元素 a[0]到 a[6]各不相同且按升序排列,执行该程序段,下列说法不.正.确.的是A.m 的值不可能为 6 B.cnt 的值一定为 3C.变量 i、j 的值一定相同 D.i 的值可能小于 m二、非选择题(本大题共 3小题,其中第 13小题 8分,第 14小题 9分,第 15小题 9分,共 26分)13.小朱是校图书馆的一名志愿者,他与同学们计划搭建一个智慧校内图书管理系统。该系统服务器端程序采用 Flask Web框架编写。所有图书已经设置了相应的电子标签,当学生借阅图书时,系统识别图书上的电子标签,采集的数据发送到Web服务器。(1)搭建智慧图书借阅管理系统前正确的准备步骤是 ▲ 。①确定系统应具备的功能模块、系统物理配置和数据库管理系统选择;②调查所有师生和管理员对图书管理系统的需求;③明确系统“先干什么,后干什么”,进行输入、输出设计,人机界面设计等;④分析学校的经济、技术、环境等方面的可行性;⑤选择图书管理系统的开发模式。A.②①⑤④③ B.①④⑤②③ C.②④⑤①③ D.①②⑤④③(2)系统读取电子标签信息的过程采用 ▲ 技术。(单选,填字母:A.红外线识别 / B.射频识别 / C.图像识别)(3)小朱在图书管理系统中设计了一个查询剩余天数的功能,网页部分效果如第 13题图所示。第 13题图实现上述功能部分代码如下:def getbook(bh):#查询并返回数据库中的指定编号的记录conn=sqlite3.connect('library.db')#连接数据库cur=conn.cursor()#生成一个游标cur.execute('select * from books where book_no=%s'%bh)book=cur.fetchall()cur.close()#关闭游标conn.close()#关闭数据库连接return bookdef daydelta(a,b): #计算两个日期间隔的天数代码略@app.route(' ① ',methods=['GET','POST'])def cal():Z20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第三次联考 技术试题卷 第 3 页 共 6 页if request.method=='POST':bh=request.form.get('bh') #获取图书编号book= ② #查询该编号的图书记录today=datetime.now().strftime('%Y-%m-%d') #将时间转成字符型数据并保存passdays=daydelta(book[0][4],today) #计算出借日至今的天数ds=14-passdays#渲染模板,代码略else:return redirect('/')观察上述代码可知,存储相关数据的数据表名称是 ▲ ,服务器端采用 ▲ (选填:GET / POST)方式获取图书编号。(4)结合上述代码,通过 http://192.168.1.7:5000/cal_days访问服务器能实现查询剩余天数的功能,请在划线处填入合适的代码。(5)学校图书馆借阅规定:前 14天为正常借阅期,第 15天起为逾期。上述程序加框处的功能为“正常借阅期内输出剩余天数,逾期后输出逾期天数”,已知 passdays为借出天数,则加框处代码为 ▲ (多选,填字母)。A. if ds<0: B. if ds<0:tips="图书已逾期,逾期天数为"+str(ds) ds=-dselse: tips="图书已逾期,逾期天数为"+str(ds)tips="图书借阅剩余天数为" + str(ds) else:tips="图书借阅剩余天数为" + str(ds)C. if ds>=0: D. if ds<0:tips="图书借阅剩余天数为" + str(ds) ds=-dsif ds<0: tips="图书已逾期,逾期天数为"+str(ds)ds=-ds if ds>0:tips="图书已逾期,逾期天数为"+str(ds) tips="图书借阅剩余天数为" + str(ds)14.游老师统计了 2013年至 2021年每年专科、本科、硕士和博士的毕业人数(单位:万人),数据保存在“Graduate.csv”中,如第 14题图 a所示。第 14题图a(1)统计每年的毕业总人数并绘制柱状图,请在划线处填写合适的代码。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['simhei']df=pd.read_csv("Graduate.csv")df.共计= ①x=df["年份"]y= ②Z20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第三次联考 技术试题卷 第 4 页 共 6 页plt.bar(x,y)#设置绘图参数,绘制线型图,代码略(2)游老师编写如下代码用来统计毕业人数增长率最高的年份,增.长.率.相.同.的.年.份.同.时.输.出.。请在划线处填写合适的代码。输出结果如图 b所示注:2014 年增长率=(2014 年毕业人数-2013 年毕业人数)/2013 年毕业人数data=df["共计"].values.tolist() #将每年毕业总人数数据转换成列表year=["2014年","2015年","2016年","2017年","2018年","2019年","2020年","2021年"]rate=[];imax=[0]for i in range(1,len(data)):rate.append(round( ① ,4))for i in range(len(rate)):print(year[i],"增长率为:",rate[i])for i in range(1,len(rate)):if ② :imax=[i]elif rate[imax[0]]==rate[i]:imax.append(i)print("毕业人数增长率最高的年份是:",end="") 第 14题图 bfor i in range(len(imax)):print( ③ )15.某办事处每天都有客户来办理业务,每位客户信息包括客户编号、到达时间、办理业务所需时长和客户等级(1代表是 VIP,0代表不是 VIP),如第 15题图 a所示。已将当天所有客户信息,按照到达时间的先后顺序存储在文件中。该办事处共有 2.个.窗.口.,初.始.时.仅.开.通.1.个.窗.口.,.当.排.队.人.数.到.达.m.时.,.增.开.1.个.窗.口.,.增.开.窗.口.后.,.不.再.关.闭.。所有客户按照到达时间排成一队办理业务,V..IP.客.户.优.先.。客户 到达 办理业务所 客户编号 时间 需时长(分) 等级1 07:53 8 02 07:54 6 03 07:57 7 04 08:02 8 15 08:12 10 1... ... ... ...第 15题图 a 第 15题图 b从文件中读取当天客户信息,根据上述规则,按办理业务顺序输出办理结果,如第 15题图b所示。(1)以第 15题图 a为例,若只开 1个窗口,第 4个办理业务的客户编号为 ▲ 。(2)实现上述功能的 Python程序段如下,请在划线处填入合适的代码。'''从文件中读取客户信息存入 data中(到达时间已转换为分钟,如 07:53转换为 473),其中 data[0]存储第 1个客户信息,data[0][0]、data[0][1]、data[0][2]、data[0][3]为分别表示第1个客户的客户编号、到达时间、办理业务所需时长(分)和客户等级,代码略。'''def mt(x):#将分钟转换为时间格式,如 473转换为 07:53,代码略Z20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第三次联考 技术试题卷 第 5 页 共 6 页def gs(x):#格式化输出,代码略t=[[9999,9999],[9999,9999]]#t[0]代表第一个窗口的开始时间和结束时间,t[1]代表第二个窗口的开始时间和结束时间m=int(input("请输入 m的值:"))n=len(data)t[0][0]=data[0][1]t[0][1]=data[0][1]+data[0][2]print("办理序号","客户编号","开始时间","结束时间","窗口编号")print(gs(1),gs(data[0][0]),gs(mt(t[0][0])),gs(mt(t[0][1])),gs(0))waitnum=0full=False #full为 True表示 2个窗口办理业务openwin=False #openwin为 True表示增开 1个窗口i=1;q=1;head=1;tail=1 #第一个人已经在办理业务,队伍为空while ① :while itail+=1waitnum+=1tmp=data[tail-1]j=tail-2while ② : #根据优先级调整排队次序data[j+1]=data[j]j-=1data[j+1]=tmpi+=1if waitnum==m and not full:full=Trueopenwin=Truebreakx=0 #办理业务的窗口编号if openwin or full and t[1][1]x=1if openwin==True: #新开一个窗口t[x][1]= ③openwin=Falseif waitnum>0:t[x][0]=t[x][1]t[x][1]=t[x][1]+data[head][2]waitnum-=1q+=1print(gs(q),gs(data[head][0]),gs(mt(t[x][0])),gs(mt(t[x][1])),gs(x))④else:t[x][0]=data[i][1]t[x][1]=data[i][1]+data[i][2]q+=1print(gs(q),gs(data[i][0]),gs(mt(t[x][0])),gs(mt(t[x][1])),gs(x))i+=1head=tail=iZ20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第三次联考 技术试题卷 第 6 页 共 6 页Z20 名校联盟(浙江省名校新高考研究联盟) 2023 届高三第三次联考 技术参考答案第一部分:信息技术 (共 50 分)一、 选择题 (本大题共 12 小题, 每小题 2 分, 共 24 分。每小题列出的四个备选项中只有一个是符 合题目要求的, 不选、错选、多选均不得分)1 2 3 4 5 6 7 8 9 10 11 12C D D B B D A B C A A D二、非选择题 (本大题共 3 小题, 其中第 13 小题 8 分, 第 14 小题 9 分, 第 15 小题 9 分, 共 26 分)13.(1)(1 分) C(2)(1 分) B(3)(1 分) books (1 分) POST(4)(1 分) /cal_days (1 分) getbook(bh)(5)(2 分) BC14.(1) ①(2 分) df.sum(axis=1) 或 df["专科"]+df["本科"]+df["硕士"]+df["博士"] 或 df.专科+df.本科+df.硕士+df.博士②(2 分) df["共计"] 或 df.共计(2) ① (1 分) (data[i]-data[i-1])/data[i-1]② (2 分) rate[imax[0]]③ (2 分) year[imax[i]]15.(1) (1 分) 5(2)① (2 分) q或 i 0或i (写对部分不给分)② (2 分) j>=head and tmp[3]>data[j][3]或j>=head and tmp[3]==1 and data[j][3]==0(写对部分不给分)③ (2 分) tmp[1] 或 data[j+1][1]④ (2 分) head+=1Z20 名校联盟(浙江省名校新高考研究联盟) 2023 届高三第三次联考 技术参考答案 第 1 页 共 3 页 展开更多...... 收起↑ 资源列表 23.05 Z20三联-信息技术卷.pdf 信息技术参考答案.docx