资源简介 绝密★考试结束前2023学年第一学期浙南名校联盟第一次联考高三年级技术学科 试题第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于数据和信息的说法,正确的是A.数据的表现形式只能是数字B.计算机中保存的数据可以是未经数字化的C.同一信息对所有人而言其价值是相同的D.信息可以变换其载体,但永远也不能脱离载体【答案】D【解析】本题考查数据和信息的相关知识。A.数据不一定指数字,字符、音频、视频等也可以是数据,故选项 A 是不正确的;B.计算机中保存的数据必须是经过数字化的,故选项 B 是不正确的;C.同一信息对所有人而言其价值是相不相同的,故选项 D是不正确的。阅读下列材料,回答第 2至 4题:某餐厅点餐系统的部分功能是:顾客扫描二维码进入菜单界面,选择菜品后提交订单信息到系统服务器,服务器根据提交的订单信息进行智能统筹处理,并将备菜流程实时提供给厨房,厨房对流程进行语音确认,便于顾客知道能否对订单进行修改;顾客餐后可以通过在线支付或者现金支付方式进行结算,系统对订单信息进行统计分析,自动生成餐厅年月日的报表。2.下列关于该系统功能和应用的说法不.正.确.的是A.对外部环境的依赖是该系统最大的局限性B.该系统的使用可以提升餐厅的管理效率C.该系统只具有数据输入和处理功能,不具有输出等功能D.服务器基于数据分析的智能统筹处理,为厨房的备菜流程提供了科学的决策【答案】C【解析】本题考查系统功能和应用的相关知识。C.该系统只具有数据输入和处理功能,也具有输出等功能,例如:系统将加工后的二维码信息,以图片的格式,向顾客的手机端进行输出;系统对订单信息进行统计分析,自动生成餐厅年月日的报表过程中,系统将加工后的订单信息以表格的等形式向餐厅的智能终端输出。故选项 C 是不正确的。3.该系统的下列应用中,体现人工智能技术的是A.顾客扫描二维码打开菜单界面B.厨房对系统提供的备菜流程进行语音确认高三技术 试题卷 第 1 页(共 11 页)C.顾客餐后可以通过在线支付方式进行结算D.系统自动生成餐厅年月日报表【答案】B【解析】本题考查人工智能技术的相关知识。B. 厨房对系统提供的备菜流程进行语音确认,该过程中使用了语音识别这项人工智能技术,故选项 B 是正确的;其他 ACD选项中没有使用人工智能技术。4.下列关于信息系统安全和信息社会责任的说法,正确的是A.只要不停电,信息系统就不会有任何安全隐患B.只要安装了杀毒软件,信息系统就不会被病毒感染C.只要对数据进行定期备份,系统数据就不会有任何丢失D.只要对系统用户有严格的身份认证,系统就能提升数据的访问安全【答案】D【解析】本题考查信息系统安全和信息社会责任的相关知识。A. 信息系统的安全隐患除了停电之外,还可能有用户的误操作、软件的故障、病毒的感染、黑客的入侵、个人信息泄露之类等,故选项 A 是错误的;B.即使安装了杀毒软件,信息系统也有可能被病毒感染,故选项 B 是错误的;C.如果备份数据的载体遭到破坏,系统数据可能会丢失,故选项 C 是错误的。5.下列关于网络知识的说法正确的是A.URL是互联网中最基本的通信协议B.网络资源指网络中所有的硬件资源C.无线网络中数据通信不需要传输介质D.数据通信、资源共享和分布处理是网络的三个主要功能【答案】D【解析】本题考查网络系统的相关知识。A.TCP/IP协议是互联网中最基本的通信协议,故选项 A 是错误的;B.网络资源主要指借助于网络环境可以利用的各种信息资源的总和,除了硬件资源外还有软件、数据资源等,故选项 B 是错误的;C.无线网络中数据通信需要传输介质,例如无线电波、红外线、 激光等,故选项 C 是错误的。6.下列有关计算机硬件与软件的说法正确的是A.计算机操作系统是属于应用软件B.根据软件所起的作用不同,计算机软件可分为系统软件和应用软件等C.计算机硬件由 CPU、控制器、存储器、输入设备和输出设备五大部件组成D.计算机硬件中的存储器可存放计算机中所有的数据和程序,是计算机最核心的部件【答案】B【解析】本题考查计算机硬件与软件的相关知识。高三技术 试题卷 第 2 页(共 11 页)A.计算机操作系统是属于系统软件,故选项 A 是错误的;C.计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部件组成,故选项 C 是错误的;D.计算机硬件中的存中央处理器(CPU )是计算机最核心的部件,故选项 D 是错误的。7.某算法的部分流程图如下图所示:第 7题图执行该部分流程,若依次输入的数据为 2、-3、5、-1、2、1、-3、0,则输出 m的值为A.7 B. 8 C. 9 D. 10【答案】A【解析】本题考查流程图的相关知识。根据流程图可知,m存的是连续和最大 s,当连续和 s<0时,将 s置成 0,所以连续和最大的为 5+(-1)+2+1=7,所以答案时 A。8.有一棵二叉树,如第 8题图所示,下列说法正确的是A.此二叉树是完全二叉树B.此二叉树的叶子节点有 3 个C.此二叉树的后序遍历为 F—D—B—E—C—AD.此二叉树用一维数组表示为[‘A’,‘B’,‘C’,‘D’,‘E’,‘F’]【答案】C【解析】本题考查二叉树的相关知识。高三技术 试题卷 第 3 页(共 11 页)选项 A.此二叉树是不是完全二叉树,故选项 A是不正确的;选项 B.此二叉树的叶子节点有 2个,故选项 B是不正确的;选项 C.此二叉树的后序遍历为 F—D—B—E—C—A,是正确的;选项 D.此二叉树用一维数组表示为[‘A’,‘B’,‘C’,‘D’,‘’,‘D’,‘E’,‘F’] ,故选项 D是不正确的。所以答案是 C。9.下列关于队列和栈的说法,不.正.确.的是A.队列是一种先进先出的线性表,可在队尾进行插入操作B.栈的特性是“先进后出,后进先出”C.某栈的入栈的顺序为“abc”,出栈顺序只有 3种D.队列和栈都是线性数据结构,都可以用数组来实现【答案】C【解析】本题考查栈和队列的基础知识。选项 ABD都是正确的;选项 C.某栈的入栈的顺序为“abc”,出栈顺序不只有 3种,故选项 C是不正确的。所以答案是 C。10.有如下 Python程序段:def f(x):if x==1:return 2else:return f(x-1)**2y=f(3)print(y)执行该程序段后,输出的结果是A.4 B.8 C.16 D.32【答案】C【解析】本题考查递归的相关知识。由程序可得,f(3)→f(2)**2→(f(1)**2)**2→(2**2)**2→16,所以答案是 C。11.已知字符“a”的 ASCII码值为 97,有如下 Python程序段:que=[""]*20head,tail= 0,0for i in range(3):que[tail]=chr(97+i)tail+=1st=["b","c","d","a"]top=3while head < tail and top > -1:if st[top]==que[head]:head+= 1else:高三技术 试题卷 第 4 页(共 11 页)que[tail] = st[top]tail+=1top-= 1print(que[head:tail])执行该程序段,则输出的结果是A.['c','d', 'c'] B.['c','e','d'] C.['c','','d'] D.['c','', 'd']【答案】A【解析】本题考查队列程序的阅读分析。由上述表格可知,最后 que[head:tail]的结果为 c,d,c,所以答案是 A。12.有如下 Python程序段:from random import randintx = randint(2,4)*2a=[9,2,5,1,3,4,8,7]n=len(a)for i in range(0,n-1):k=ifor j in range(i+1,x):if a[k]>a[j]:k=jif i!=k:a[k],a[i]=a[i],a[k]print(a)执行后,输出结果不.可.能.是A. [1, 2, 3, 4, 5, 7, 8, 9] B. [1, 2, 3, 4, 5, 9, 8, 7]C. [1, 2, 5, 9, 3, 4, 8, 7] D. [1, 2, 3, 4, 5, 9, 7, 8]高三技术 试题卷 第 5 页(共 11 页)【答案】D【解析】本题考查选择排序的相关知识。由程序可知,x的可能值为 4,6,8,当 x为 4时,对 9,2,5,1进行升序排序,可得 a为:[1,2,5,9,3,4,8,7],故选项 C是有可能的;当 x为 6时,对 9,2,5,1,3,4进行升序排序,可得 a为:[1, 2, 3, 4, 5, 9, 8, 7],故选项 B是有可能的;当 x为 8时,对 9,2,5,1,3,4,8,7进行升序排序,可得 a为:[1, 2, 3, 4, 5, 7, 8, 9],故选项 A是有可能的。答案 D是不可能的,所以答案是 D。二、非选择题(本大题共 3小题,其中第 13 小题 7分,第 14小题 10分,第 15 小题 9 分,共 26 分)13.某酒店共有 A、B、C三种房间型号,A、B、C型房间的住宿团队价分别为 500元/晚、300 元/晚、200元/晚。因房型和房间数量原因,酒店规定 A型房间只能订 1-9个,而 B型和 C型房间都必须订 10-99个。每两个团队的订房信息共同组成一个订单码,该订单码以第一个团队编号“g1”和字符“-”开头,后面由房间型号及其数量组成,两个团队的信息编号以逗号分隔。例如,订单码“g1-A2B15C27,g2-A6B11C22”,表示团队 g1所订 A、B、C型房间的数量分别为 2个、15个、27个,团队 g2所订 A、B、C型房间的数量分别为 6个、11个、22个。请回答下列问题:(1)若某订单码为“g1-A2B11C17,g2-A8B19C23”,则该订单一天住宿的总金额为 元。(2)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。def fi(s,b,e):income=0i=bwhile i<=e:if s[i]=="A":income+= ①i+=2elif s[i]=="B":income+=int(s[i+1:i+3])*300i+=3elif s[i]=="C":income+=int(s[i+1:i+3])*200i+=3return incomes=input("请输入订单码:")flag=Falsefor i in range(len(s)):if s[i]=="-" and not flag:②flag=Trueelif s[i]=="-":q=ielif s[i]==",":e=itotal=fi(s,p+1,e-1)total+=fi(s, ③ ,len(s)-1)高三技术 试题卷 第 6 页(共 11 页)print(total)【答案】(1)22000 (1 分)(2) ① int(s[i+1]) *500 (2 分)② p=i (2 分)③ q+1 (2 分)【解析】本题考查简单 Python算法。(1)由规则可知 g1、g2团队订的房型总共为 A型 10(2+8)个、B型 30(11+19)个、C型 40(17+23)个,则该订单一天住宿的总金额为 10*500+30*300+40*200=22000元。(2)①此处位于多分支内,由其他分支内容可以看出 income累加的是所定 A、B、C房型的价格。则该处应为订 A房型的总价格,且由题目可知 A房型只能订 1-9 个,是单数,所以此处应填 int(s[i+1])*500。②由该 for循环的最后一行 fi(s,p+1,e-1)可知 p未赋值,p+1为 g1团队的订单房型的起始位置(A所在位置),则 p的值应为“-”所在位置,即当前 i的位置,填 p=i。③由 total=fi(s,p+1,e-1)可知只计算了 g1 团队的总金额,还差 g2团队的总金额,则此处 total累加的是 g2团队的总金额,填空处应为 g2 团队房型的起始位置。在上面的 for循环中遍历完了整个订单码,那么会记录g2团队的“-”位置 q,则此处应填 q+1。14.小明设计并搭建了泳池水质监测系统,该系统通过水质传感器采集水中的余氯浓度、浊度、PH 值等水质参数数据,由智能终端通过 IOT模块发送到 web服务器并存储到数据库中,用户可以通过浏览器实时查看泳池的水质情况。当水质参数值超出标准范围时,执行器发出警报并净化水质,使 得水质达到标准。系统结构图如第 14题图 a所示。请回答以下问题。第 14题图 a(1)在搭建信息系统的前期准备过程中,下列说法正确的是 (单选,填字母)。A.选择传感器的品牌和型号属于需求分析B.设计该系统时对存放数据的数据库系统的选择属于详细设计C.可行性分析只需要从技术方面考虑分析系统的可行性D.该系统软件开发过程中需要对服务器端程序和客户端程序进行编写(2)若传感器提交数据到 web 服务器的网址为:http://192.168.1.10:5000/todata trc=4.5&ph=7.0&tb=3.0,则服务器端应用实例 app中与该 URL关联的路由设置语句是@app.route(‘ ’, methods=['GET','POST']) ,请补充该路由设置语句。(3)游泳池中的余氯含量 trc 的标准范围为 r1~r2(不含 r1,r2),若符合此标准则系统状态变量 flag设为 0;若低于标准值则系统状态变量 flag设为 1;若高于标准值则系统状态变量 flag设为 2。下列 Python程序段符合要求的是 (多选,填字母)。高三技术 试题卷 第 7 页(共 11 页)A. if trc>r1 or trcflag=0 flag=0 flag=1 if trc<=r1:elif trc<=r1: elif trc<=r1: if trc>=r2: flag=1flag=1 flag=1 flag=2 if trc>=r2:else: else: else: flag=2flag=2 flag=2 flag=0(4)水质监测系统运行一段时间后,小明发现智能终端显示数据上传失败提示,经检查 web服务器访问数据库正常,造成上述问题的原因可能为 (多项,填字母)。A.web服务器连接无线路由器出现故障 B.浏览器出现故障C.传感器获取数据超过阈值 D.智能终端与 IOT模块通讯故障(5)小明将系统中某天(开放时间为 8时~20时)的数据表导出,部分数据如第 14题图 b所示,分析每小时的平均浑浊度值,线性图如第 14题图 c所示。第 14题图 b 第 14题图 c部分代码如下:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文字体df=pd.read_excel("ycjc.xlsx")df.insert(0,'小时','')for i in df.index:df.at[i,'小时']=str(df.at[i,'监测时间'])[11:13]hzdf= ① #分组求出浑浊度平均值x=hzdf.indexy=hzdf.valuesplt. ② (x,y) #绘制折线图#设置图表的样式如第 14题图 c所示,代码略①处应填入的代码为 (单选,填字母);并在划线②处填入合适的代码。A.df.groupby("监测时间")['浑浊度'].mean()B.df.groupby("小时")['浑浊度'].mean()C.df.sort_values("小时",as_index=False)['浑浊度'].mean()D.df.groupby("小时",as_index=False)['浑浊度'].mean()【答案】(1)A (1 分)(2)/todata (1 分)(3)BD (2 分)高三技术 试题卷 第 8 页(共 11 页)(4)AD (2 分)(5) ①B (2 分)②plot (2 分)【解析】本题考查信息系统的设计,pandas模块、数据处理,条件语句以及逻辑判断。(1)A. 传感器的品牌和型号的选择,属于需求分析中的资源和环境需求,正确B. 数据库的选择,属于概要设计,错误C. 可行性分析主要从技术、经济、社会意义等多方面考虑,错误D. 根据题目描述,这个系统是 B/S架构,无需编写客户端,错误(2)根据前面语句,相应的网页路由位置:/todata(3)A. trc>r1 or trcr1 and trcB. not trc<=r1 和 trc>r1 等价,正确C. 分析语句可知,flag最后只有二个结果 2和 0,错误D. flag先设置初值 0,再根据情况修改,正确(4)A. web服务器和无线路由器连接故障,数据上传线路不正常,数据上传失败,正确B. 浏览器故障,不影响 http协议,错误C. 传感器获取的具体数据与相应故障毫无关联,错误D. 通讯故障,数据无法上传,正确(5)①根据图 c,分组的列是“小时”,再根据绘图数据 x=hzdf.index,正确的答案是 B②折线图:plot15.某工厂将送达的各批次物品按品种打包。小李将各批次物品信息按送达时间顺序合并,得到如第 15题图 a-2 所示数据 data。同一个包裹只能装入同一品种任意批次的物品,当某一个品种物品 A送达使得已送达的该品种物品总重量超过 m时,则将在该物品之前送达的物品按重量由大到小依次装入包裹,其余重量不足 m的品种,按各品种依次装入包裹。编写程序,读取物品合并更新后的信息,按送达时间顺序打包,输出各包裹中的物品序号,运行结果如第 15题图 b所示。m=10data= [[1, 0, '8:30', 2, 3], [2, 2, '8:35', 1, 6], [3, 0, '8:40', 3, 4],[4, 1, '8:50', 1, 8], [5, 0, '9:10', 1, 2], [6, 0, '9:15', 1, 4]]第1个包裹中品种为0,各物品的序号依次是:3,1,5,第 2 个包裹中品种为 0,各物品的序号依次是:6,第3个包裹中品种为1,各物品的序号依次是:4,第4个包裹中品种为2,各物品的序号依次是:2,高三技术 试题卷 第 9 页(共 11 页)请回答下列问题:(1)送达物品信息合并后如第 15题图 a-2 所示,若包裹装入物品重量不能超过 8千克,则首先打包完成的包裹中装入品种为 0,各物品的序号依次是 。(2)定义 data_sort(lst)函数。先将数据(如第 15题图 a-1中所示)合并得到 lst列表(如第 15题图 a-1中所示),函数 data_sort(lst)的功能是对 lst列表按送达时间升序排列,并对序号进行更新。def data_sort(lst):for i in range(n-1):for j in range(n-1,i,-1):if lst [j][2]< lst [j-1][2]:lst [j], lst [j-1]= lst [j-1], lst [j]lst[i][0]=i+1return lst执行上述代码后, (填写:能/不能)正确得到如第 15题图 a-2 中的数据。(3)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。def pack(k): #对品种 k已送达待打包的物品按重量由大到小输出#部分代码略p=b[k][1]num+=1print("第"+str(num)+"个包裹中品种为"+str(k)+",各物品的序号依次是:",end=" ")while p!=-1:print(data[p][0],end=",")p=x[p]print()'''合并后排序得到 n 件物品的数据存储在数组 data中并输出,包裹最大承受最大重量为 m千克。物品品种的数量是 sn,代码略'''b=[[0,-1] for i in range(sn)]x=[-1 for i in range(n)]num=0for i in range(n):k=data[i][1]if b[k][0]+data[i][4]>m :pack(k)b[k]=[0,-1] b[k][1]p= ①if p==-1:b[k][1]=ielse:if data[i][4]>data[p][4]:b[k][1]=i②else:q=-1高三技术 试题卷 第 10 页(共 11 页)while ③ :q=pp=x[p]x[q]=ix[i]=pb[k][0]+=data[i][4]#重量不足 m的品种,按各品种依次装入包裹for i in range(sn):if b[i][1]!=-1:pack(i)【答案】(1)3,1或 3 1(2)不能(3) ①b[k][1]②x[i]=p③p!=-1 and data[i][4]<=datalp][4] 或 p>-l and data[i][4]<=data[p][4]或 p>=0 and data[i][4]<=data[p][4]【解析】本题考查冒泡排序和链表节点的插入、遍历算法实现。(1)品种 0按时间先后依次 3+4+2=7,将序号 5来之前按重量降序打包,因此序号为 3,1。(2)n 个数据经过 n-1 趟冒泡排序,数据已经有序,但最一个数据的序号没有得到更新,因此得不到如图所示信息。(3)①变量 k 表示品种,创建包含[-1,-1]共 sn个元素的数组 b,从表达式 b[k][0]+data[i][4]>m 来看,每个元素的第 1项为包裹重量之和,结合条件 p==-1,b[k][1]应该为存储该品种链表的头指针。②创建包含-1共n个元素的数组 x,用于存储 data每个元素的指针区域值,条件 data[i][4]>data[p][4]成立,表示当前节点的重量大于头节点,,插在头节点的前面,因此该节点指向原头指针 p。③品种 k的链表已按重量降序排列,遍历该链表,找到当前货品 data[i][4]在链表中位置,若 data[i][4]小于等于(若相等,则按时间先后排列)data[p][4],继续向后遍历。高三技术 试题卷 第 11 页(共 11 页) 展开更多...... 收起↑ 资源预览