浙江省嘉兴市2024届高三上学期一模技术试题(Word版附解析)
资源预览文档简介为自动调取,内容显示的完整度及准确度或有误差,请您下载后查看完整的文档内容。
2023学年高三教学测试技术试题卷(2023.12)注意事项:1.本试题卷分信息技术与通用技术两部分。满分100分,考试时间90分钟。2.选择题的答案须用2B铅笔将答题纸上对应的题目标号涂黑,非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内。作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。答案写在试题卷上无效。第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于数据和信息的说法,不正确的是()A.计算机中存储的数据是可以未经数字化的B.同一信息对于不同人群的价值可能是不一样的C.信息是数据经过储存、分析及解释后所产生的意义D.数据的表现形式可以是数字、文本、图像、视频等【答案】A【解析】【详解】本题考查的是数据与信息。计算机中存储的数据都是二进制表示,故需要数字化。选项A说法错误。2.ChatGPT采用了深度学习框架的人工智能技术,它通过海量的语料库进行训练,从而具备了强大的自然语言生成和处理能力。下列关于ChatGPT的说法,正确的是()A.ChatGPT的应用不会带来社会担忧B.深度学习包含知识库和推理引擎两个部分C.ChatGPT主要使用了符号主义的人工智能方法D.深度学习是一种对原始数据所蕴含的特征模式进行学习的算法模型【答案】D【解析】【详解】本题考查的是人工智能。ChatGPT的应用后,
人们惊叹于它的才能的同时,又心生忌惮和担忧,选项A说法错误;专家系统包含知识库和推理引擎两个部分,选项B说法错误;ChatGPT主要使用了联结主义的人工智能方法,选项C说法错误;深度学习是一种对原始数据所蕴含的特征模式进行学习的算法模型,选项D说法正确。故本题应选D。3.杭州亚运会票务系统运用了先进的云计算技术,支持每秒高达百万用户的在线访问。该系统采用分布式并行处理架构,具备智能计算功能,能在30秒内自动完成十万量级座位的分配,其服务效率是传统票务系统的五倍以上。用户通过手机上应用程序进行实名身份认证后在线选座和购票,在比赛场馆门口的闸机处使用身份证“刷卡”进场。此系统还结合了大数据和人工智能技术,实现了门票全链路的溯源和防伪功能。下列关于该系统功能和应用的说法,不正确的是()A.该系统运用了分治的思想B.该系统具有数据加工和处理功能C.刷身份证入场主要使用了射频识别技术,其中身份证接收端D.“30秒即可完成十万量级座席自动配座”体现了大数据处理速度快的特征【答案】C【解析】【详解】本题考查的是信息系统功能。刷身份证入场主要使用了射频识别技术,其中身份证是标签,故选项C说法错误。4.杭州亚运会票务系统运用了先进的云计算技术,支持每秒高达百万用户的在线访问。该系统采用分布式并行处理架构,具备智能计算功能,能在30秒内自动完成十万量级座位的分配,其服务效率是传统票务系统的五倍以上。用户通过手机上应用程序进行实名身份认证后在线选座和购票,在比赛场馆门口的闸机处使用身份证“刷卡”进场。此系统还结合了大数据和人工智能技术,实现了门票全链路的溯源和防伪功能。下列关于亚运售票网络系统的说法,正确的是()A.该网络按覆盖范围分类属于城域网B.用户通过手机在线购票只能使用移动通信网络C.该网络系统由计算机系统和数据通信系统两部分构成D.该系统会根据用户的需要合理选择资源快速地进行处理【答案】D【解析】【详解】本题考查网络系统相关内容。A选项,该网络按覆盖范围分类属于广域网,选项错误。B选项,用户通过手机可以采用:移动通信网络、WiFi、热点等方式在线购票,选项错误。C选项,网络系统由计算机系统、数据通信系统、网络系统软件组成,选项错误。D选项,该系统会根据用户的需要合理选择资源快速地进行处理,正确。故本题答案是D选项。
5.杭州亚运会票务系统运用了先进的云计算技术,支持每秒高达百万用户的在线访问。该系统采用分布式并行处理架构,具备智能计算功能,能在30秒内自动完成十万量级座位的分配,其服务效率是传统票务系统的五倍以上。用户通过手机上应用程序进行实名身份认证后在线选座和购票,在比赛场馆门口的闸机处使用身份证“刷卡”进场。此系统还结合了大数据和人工智能技术,实现了门票全链路的溯源和防伪功能。下列关于信息系统安全的说法,不正确的是()A.该系统安装的防火墙主要功能是查杀病毒B.“门票全链路溯源防伪”提升了数据的安全性C.数据存储和传输过程中的安全漏洞可能泄露用户隐私D.身份认证技术能够有效防止数据资源被非授权使用【答案】A【解析】【详解】本题考查的是信息系统安全。防火墙是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。主要功能不是查杀病毒。故本题应选A。6.HUAWEIMate60Pro是华为技术有限公司于2023年8月29日发布的一款智能手机,搭载了国产处理器和华为自主研发的操作系统,其部分参数如下表所示:项目参数项目参数尺寸163.65mm×79mm×8.1mm处理器海思麒麟9000s屏幕6.82英寸0LED2720×1260像素运行内存12GBRAM操作系统Harmony0S4.0机身内存256GB/512GB/1TBROM定位支持GPS/AGPS/GLONASS/北斗传感器重力传感器/指纹传感器/霍尔传感器/陀螺仪/光传感器下列关于该手机的说法正确的是()A.手机的处理器包含运算器和定位器B.RAM存储器中的数据在断电后会丢失C.Harmony0S4.0是手机的重要应用软件D.该手机利用霍尔传感器可实现横竖屏的智能切换【答案】B
【解析】【详解】本题考查的是移动端相关知识。手机的处理器包含运算器和控制器,选项A说法错误;RAM存储器中的数据在断电后会丢失,选项B说法正确;Harmony0S4.0是手机的重要系统软件,选项C说法错误;该手机利用重力传感器可实现横竖屏的智能切换,选项D说法错误。故本题应选B。7.某图书馆系统计划为其藏书采用新的条形码系统,每本书的条形码能够唯一标识,至少要标识10000本书。条形码由一系列黑条和白条组成,其中每一条都可以编码为0或1。该条形码至少需要的二进制编码位数是()A.10位B.12位C.14位D.16位【答案】C【解析】【详解】本题考查编码相关内容,213=8192<10000,214=16384>10000,至少需要14位二进制编码才可以标识这10000本书。故本题答案是C选项。8.某队列经过“出队”“入队”操作后,队首指针head=2,队尾指针tail=6,则该队列中剩余的元素个数是()A.2B.4C.5D.6【答案】B【解析】【详解】本题考查队列相关内容。队首指针指向队首元素,队尾指针指向队尾元素的下一个位置,则队首元素位置是2,队尾元素位置是5,共有5-2+1=4个元素。故本题答案是B选项。9.某二叉树用一维数组存储结构如下表所示:01234567891011121314ABCDEFGHI下列有关该二叉树的说法正确的是()A.该树度为2的节点有4个B.该树的前序遍历为A-B-D-E-G-H-C-F-IC.该树是完全二叉树,其深度为4D.该树中共有3个叶子节点,分别是G、H、I【答案】B【解析】
【详解】本题考查二叉树相关内容。分析其存储结构,得出其形态如图所示:。A选项,度为2的节点有3个,选项错误。B选项,前序遍历序列为:ABDEGHCFI,选项正确。C选项,该二叉树不符合完全二叉树的定义,选项错误。D选项,共有4个叶子节点,分别是:D、G、H、I,选项错误。故本题答案是B选项。10.有如下Python程序:deftrans(n):ch=″0123456789ABCDEF″ifn<16:returnch[n%16]else:digit=trans(n//16)+ch[n%16]returndigitn=int(input(″请输入一个正整数:″))print(trans(n))执行该程序时,输入“268”(不含引号),则输出的结果为()A.C01B.C010C.10CD.010【答案】C【解析】【详解】本题考查的是递归函数。阅读程序,可知这是一个十进制数转十六进制数。十进制数268转为十六进制数为:10C,故本题应选C。11.有如下Python程序:s1=[0]*5;s2=[0]*5;top1=-1;top2=-1a=[92,5,6,1]foriinrange(len(a)):whiletop1!=-1anda[i]<s1[top1]:top2+=1s2[top2]=s1[top1]top1-=1top1+=1;s1[top1]=a[i]
whiletop2!=-1:top1+=1s1[top1]=s2[top2]top2-=1print(s1[top1])执行程序后的输出结果是()A1B.5C.6D.9【答案】D【解析】【详解】本题考查的是Python栈的操作。如果s1栈顶元素比列表a元素值大,则将s1栈顶元素出栈压入s2栈,然后将列表a元素压入s1栈,最后将s2栈出栈压入s1栈。按上述流程,s1栈从栈低到栈顶元素是升序排列。a=[9,2,5,6,1],故最后s1=[1,2,5,6,9],栈顶元素是9。故本题应选D。12.子序列是指数组中连续的若干个元素(至少1个元素)。数组a中有n个整型元素(有正有负),现要查找和最大的子序列,并输出和。实现该功能的程序段如下,方框中应填入的正确代码为()defmaxsub(a):tot=-1;tmp=0fornumina:tmp+=numreturntota=[-2,1,-3,4,-1,2,1,-5,4]print(maxsub(a))A.B.C.D.【答案】C【解析】【详解】本题考查的知识点是子序列的相关知识。子序列是指数组中连续的若干个元素(至少1个元素)
。依题意知:数组a中和最大的子序列为[4,-1,2,1],和为6。A选项运行结果为4,B选项运行结果为4,C选项运行结果6,D选项运行结果为1。故答案为C选项。二、非选择题(本大题共3小题,其中第13小题7分,第14小题9分,第15小题10分,共26分)13.有n列砖组成的一面砖墙,每列砖由数量不等的砖块组成,每块砖的长宽高都为1。小明为了美化这面墙,需要在这面墙中找到一块面积最大的矩形用于涂鸦。如图a所示,有6列高度依次为2、1、5、6、2、3组成的砖墙,图b和图c是其中的两种方案。编写Python程序,找出面积最大的矩形,并输出其位置和面积。(1)结合图a,这面墙中可用于涂鸦的最大的矩形面积为________。(2)实现上述功能的Python代码如下,请在划线处填上合适的代码。#数组num中依次存放各列砖墙的高度,代码略maxs=0____foriinrange(n):ifmaxs<num[i]:maxs=num[i]start=i+1end=i+1minh=num[i]forjinrange(i+1,n):ifminh>num[j]:minh=num[j]____
ifs>maxs:____start=i+1end=j+1print("起止砖列编号为:",start,end,",最大面积为:",maxs)【答案】①.10②.n=1en(num)③.s=minh*(j-i+1)④.maxs=s【解析】【详解】本题考查的是Python综合应用。(1)结合图a,这面墙中可用于涂鸦的最大的矩形面积是3、4列组成的砖墙:2*5=10。(2)n是代表共有几列墙,故第一空应为:n=1en(num);找到最低高度后(即保证墙面连续),计算面积s,故第二空应为:s=minh*(j-i+1);maxs表示最大面积,如果s>maxs,则更新最大面积,故第三空应为:maxs=s。14.小明为学校网络中心搭建了智能温控系统,该系统功能为:远程监控机房温度,当温度超过设定的阈值时启动空调调节温度,用户可远程查看实时温度及历史温度数据。该系统结构示意图如图a所示。请回答下列问题:(1)在搭建该系统前,考查在现有技术条件下是否能实现系统的搭建,该环节属于前期准备中的____。(单选,填字母:A.需求分析/B.可行性分析/C.概要设计/D.详细设计)(2)该系统程序包含Web服务器端程序和智能终端程序,具体程序代码如下,请根据要求回答问题。Web服务器端部分代码:app=Flask(__name__)@app.route(″/input″,methods=[″GET″])defadd_data():sid=int(request.arggs.get(″id″))svalue=float(request.args.get(″val″))#将获取的数据存入数据库并进行处理,结果传回智能终端,代码略if__name__==″__main__″:app.run(host=″192.168.1.150″,port=800)
智能终端部分代码:#设置连接服务器参数并与智能终端建立无线连接,代码略。whileTrue:temp=round((pin0.read_analong()/1024)*3000/10.24,1)errno,resp=0bloq.get(________,10000)#根据errno和resp的返回值控制执行器,每30秒采集一次数据,代码略。①结合图a,该系统网络应用软件的实现架构是____。②若温度传感器的编号id为1,温度值val为30,提交数据到Web服务器的URL为http://192.168.1.150:800/input?id=1&val=30,程序划线处应填入的代码为____(单选,填字母)。A.″input?id=1&val=″+str(temp)B.″add__data?id=1&val=″+str(temp)C.″add__data&id=1?val=″+str(temp)D.″input?id=1,val=″+str(temp)③关于该系统的说法正确的是____(多选,填字母)A.该系统中浏览器查询温度数据是由智能终端进行处理B.系统运行时浏览器中查到的温度数据不再发生改变,原因是数据库连接失败C.系统开发完成后运行系统,检测系统在运行过程中是否存在问题,属于动态测试D.代码″SELECT*FROMsensorlogWHEREsensorid=1″的功能是查询数据(3)小明将“智能温控系统”数据库中4月3~9日一周的数据导出到“temp.xlsx”文件中,如图b所示,并制作显示每天的平均温度的图表,如图c所示,程序部分代码如下,请将划线处代码补充完整。df=pd.read__excel(″temp.xlsx″)d=[]foriindf[″时间″]:d.append(①____)#获取时间列中的“日”df.insert(1,″日期″,d)#插入列dfl=df.groupby(″日期″,as__index=True)·mean()plt.title(″4月3—9日一周气温变化″)
plt.plot(②____,df1.温度)plt.xlabel(″日期″)plt.show()【答案】①.B②.B/S③.A④.CD⑤.i[8:10]⑥.df1.index【解析】【详解】本题考查信息系统相关内容。(1)“在现有技术条件下是否能实现系统的搭建”是在技术方面进行调查研究和分析比较,确定该系统是否能实现,属于前期准备中的可行性分析,故此处应填写:B。(2)由图a可知,②处,该系统采用的是B/S架构。用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成三层3-tier结构。故此处应填写:B/S。③处,temp获得传感器数据,Obloq读取传感器数值,拼接为一个URL地址上的resp。参照“http://192.168.1.150:800/input?id=1&val=30”,val值由temp传入,即“http://192.168.1.150:800/input?id=1&val='+str(temp)”。故此处答案是A选项。④处,A选项,该系统中浏览器查询温度数据是由服务器进行处理的,选项错误。B选项,温度数据不再发生改变的原因不确定,可能是传感器故障、智能终端故障等,选项错误。C选项,动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能,选项正确。D选项,“SELECT*FROMsensorlogWHEREsensorid=1”:读取sensorlog数据表中sensorid字段为1的所有记录,选项正确。故此处应填写:CD。(3)⑤处,在“时间”字段中,“日”位于8、9位,若需“时间”中的“日”,则可使用i[8:10]来获取,故此处应填写:i[8:10]。⑥处,绘制气温变化折线图,以日期作为索引项,故此处应填写:df1.index。15.某车间可生产A、B、C三种零件。厂家根据客户订单安排生产,每个订单信息包含订单号、数量和订单状态,其中订单号的首字符表示零件的型号,后面数字为流水号,状态值为1表示已下订单,-1表示该订单已取消。订单信息存储在“orders.csv”文件中,文件数据格式如图a所示。
请回答下列问题(1)某天的订单流水如图a所示,有3条订单在下单后取消了订单,其状态标识为-1,则当天的生产零件数量为____(2)读取数据并保存。编写函数readdata,功能是读取订单文件“orders.csv”中的数据,存储在列表中并返回,如图b所示,请在划线处填入合适的代码。defreaddata():importcsvlst=[]f=open(″orders.csv″,″r″,encoding=″utf-8″)f_csv=csv.reader(f)title=next(f_csv)#读取标题行forlineinf_csv:lst.append([line[0],int(line[1]),int(line[2])])f.close()return____(3)在列表orders中创建3个链表,分别存储各型号零件的订单。在列表tlist中记录各链表的首尾订单索引位置。统计每种型号零件数量的Python程序如下,程序运行结果如图c所示。请在程序划线处填入合适的代码。
orders=readdata()#读取订单数据print("当天订单信息为:
",orders)n=len(orders)tlist=[]#按零件型号分别存储各类订单首尾订单位置foriinrange(n):orders[i].append(-1)#orders追加一个元素-1foriinrange(3):tlist.append([-1,-1])#tlist追加一个元素[-1,-1]i=0dict1={"A":0,"B":1,"C":2}whilei<n:ordernum=orders[i][0]k=dict1[ordernum[0]]iforders[i][2]==1:iftlist[k][0]==-1:tlist[k][0]=ielse:p=tlist[k][1]orders[p][3]=i①____else:delnode(k,ordernum)#删除订单号为ordernum的订单i+=1k=0print("订单分类统计结果为:")whilek<3:②____
total=0whiley!=-1:print(orders[y][0:2],"->",end="")③____y=orders[y][3]print(chr(k+65),"零件共计",total,"个")k+=1(4)编写delnode(1b,ddh)函数,功能是从零件型号为1b的链表中删除订单号为ddh的订单。程序如下,请在程序划线处填入合适的代码。defdelnode(1b,ddh):p=q=tlist[1b][0]iforders[p][0]==ddh:tlist[1b][0]=orders[p][3]else:while①____q=pp=orders[p][3]ifp==-1:tlist[1b][1]=qelse:orders[q][3]=orders[p][3]【答案】①.5000②.1st③.tlist[k][1]=i④.y=tlist[k][0]⑤.total=total+orders[y][1]⑥.p!=-1andorders[p][0]!=ddh【解析】【详解】本题考查Python程序设计相关内容。(1)当天收到6个订单,取消3个订单,剩下3个订单,B001:1300,C001:2000,B003:1700,则当天生产零件数量为:1300+2000+1700=5000。故此处应填写:5000。(2)readdata函数作用是读取读取订单文件“orders.csv”中的数据,存储在列表中并返回,return作用是返回数据,即列表lst中的数据,故此处应填写:lst。(3)若k链表非空时,作为尾节点插入,代码p=tlist[k][1]令p指针指向链表k的尾结点,代码orders[p][3]=i让
p节点的后继重定向为i节点,此时p不再是尾结点了,因此需要更新tlist索引数组中关于k链表的尾结点指针,故第一空应为:tlist[k][1]=i;遍历tlist索引数组tlist[k]存储了链表k的头尾节点,y应该初始化为k链表的头节点,故第二空应为:y=tlist[k][0];total用来统计零件,每种型号的零件要累加到total,故第三空应为:total=total+orders[y][1]。(4)delnode函数用于删除链表lb中的指定节点ddh,不同的是由于tlist索引数组的存在,在删除头节点或尾节点的时候需要同步维护tlist数组。链表遍历阶段是常规的链表元素查找循环,即确保p节点存在的前提下比较p节点的值,故划线处代码为:p!=-1andorders[p][0]!=ddh。
版权提示
- 温馨提示:
- 1.
部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
- 2.
本文档由用户上传,版权归属用户,莲山负责整理代发布。如果您对本文档版权有争议请及时联系客服。
- 3.
下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
- 4.
下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服vx:lianshan857处理。客服热线:13123380146(工作日9:00-18:00)