2024届浙江省宁波市高三上学期选考模拟考试(一模)技术试题 含解析_第1页
2024届浙江省宁波市高三上学期选考模拟考试(一模)技术试题 含解析_第2页
2024届浙江省宁波市高三上学期选考模拟考试(一模)技术试题 含解析_第3页
2024届浙江省宁波市高三上学期选考模拟考试(一模)技术试题 含解析_第4页
2024届浙江省宁波市高三上学期选考模拟考试(一模)技术试题 含解析_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

宁波市2023学年第一学期选考模拟考试高三技术试卷考生须知:1.本卷满分100分,考试时间90分钟;2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号;4.考试结束后,只需上交答题卷。3.所有答案必须写在答题卷上,写在试卷上无效;第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)1.下列关于数据、信息、知识与智慧的说法,正确的是()A.同一个数据在不同的场景下其意义是一样的B.人们可以直接使用搜索引擎获得海量知识C.信息具有载体依附性,书籍中文字就是信息D.智慧是一种更高层次的综合能力,体现为一种卓越的判断力【答案】D【解析】【详解】本题考查数据、信息、知识与智慧的描述。同一个数据在不同的场景下其意义是不一样的;人们在搜索引擎的帮助下获得海量信息的同时,但不代表拥有了海量的知识;信息具有载体依附性,书籍中的文字是信息的载体;智慧是一种更高层次的综合能力,体现为一种卓越的判断力。故选D。2.某中学引进“智慧食堂”系统后,带有电子标签的餐盘通过智能结算台,可精准识别不同餐盘进行快速结算。经测算,每单平均用时仅需1秒,有效降低了错单率,大幅度缩短了排队等候时长。全校师生通过支付宝绑定个人银行卡并开通“刷脸”支付签约,可通过“刷脸”进行餐费结算,家长可以随时随地通过浏览器登陆系统后查看孩子在校的消费信息。依托“智慧食堂”系统,食堂管理人员可分析统计菜品销量、人员流量等信息,为后厨按量供应、按需采购提供了有力的数据支撑,推动食堂餐饮保障模式从经验式、粗放式向科学化、精细化转变。关于该“智慧食堂”系统的说法,不正确的是()A.该系统的用户是指全校师生、食堂工作人员B.从管理角度看,该信息系统是信息技术与食堂管理相结合的产物C.该“智慧食堂”系统的实现必须有数据库的支持D.该“智慧食堂”系统需要软硬件的支持【答案】A【解析】【详解】本题考查的是信息系统相关知识。用户是信息系统的使用者、维护者、管理者和设计者。故选项A说法错误。3.某中学引进“智慧食堂”系统后,带有电子标签的餐盘通过智能结算台,可精准识别不同餐盘进行快速结算。经测算,每单平均用时仅需1秒,有效降低了错单率,大幅度缩短了排队等候时长。全校师生通过支付宝绑定个人银行卡并开通“刷脸”支付签约,可通过“刷脸”进行餐费结算,家长可以随时随地通过浏览器登陆系统后查看孩子在校的消费信息。依托“智慧食堂”系统,食堂管理人员可分析统计菜品销量、人员流量等信息,为后厨按量供应、按需采购提供了有力的数据支撑,推动食堂餐饮保障模式从经验式、粗放式向科学化、精细化转变。该系统的应用场景中,体现人工智能技术的是()A.通过智能结算台可精准识别不同餐盘进行快速结算B.在智能结算台,进行“刷脸”餐费结算C.依托“智慧食堂”系统统计畅销菜品D.系统自动生成食堂经营数据报表【答案】B【解析】【详解】本题考查人工智能技术相关内容。ACD选项,属于数据计算及统计,不符合题意;B选项,人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术,在智能结算台,进行“刷脸”餐费结算,属于人工智能技术中的人脸识别,符合题意。故本题答案是B选项。4.某中学引进“智慧食堂”系统后,带有电子标签的餐盘通过智能结算台,可精准识别不同餐盘进行快速结算。经测算,每单平均用时仅需1秒,有效降低了错单率,大幅度缩短了排队等候时长。全校师生通过支付宝绑定个人银行卡并开通“刷脸”支付签约,可通过“刷脸”进行餐费结算,家长可以随时随地通过浏览器登陆系统后查看孩子在校的消费信息。依托“智慧食堂”系统,食堂管理人员可分析统计菜品销量、人员流量等信息,为后厨按量供应、按需采购提供了有力的数据支撑,推动食堂餐饮保障模式从经验式、粗放式向科学化、精细化转变。关于该信息系统,下列说法不正确的是()A.在“智慧食堂”系统中安装防火墙可以有效防止黑客入侵B.该系统在设计时预留了指纹识别模块,这体现了信息系统的可扩展性C.家长可以随时随地通过浏览器查看孩子的消费信息说明系统采用C/S架构实现D.为了系统安全需要对家长、食堂管理人员等用户身份进行认证,并设置不同权限【答案】C【解析】【详解】本题主要考查信息系统的相关知识。搭建信息系统中C/S架构是客户端/服务器架构,而家长可以通过浏览器查看孩子的消费信息说明系统采用的是浏览器/服务器(B/S)架构,故C选项不正确。5.下面关于网络说法不正确的是()A.TCP/IP协议是网络协议中最重要的协议,其他应用层协议很多建立在该协议基础上B.网络是由数据通信系统、网络软件和网络协议三个部分组成C.数据通信是网络系统最基本的功能D.城域网基本上是一种大型的局域网,通常使用与局域网相似的技术【答案】B【解析】【详解】本题考查的是网络相关知识。网络由计算机系统、数据通信系统以及网络软件和网络协议组成,故选项B说法错误。6.华为Mate60Pro为全球首款支持卫星通话的大众智能手机,该手机搭载“鸿蒙操作系统4.0”,即使在无网络信号的情况下,也可以拨打接听卫星电话,同时还将上线A1隔空操控、智感支付、注视不熄屏等智慧功能,华为的自研芯片麒麟9000s的成功推出为国家科技发展提供持续推动力,下列说法正确的是()A.该手机搭载的“鸿蒙操作系统4.0”是应用软件B.RAM中的数据在手机重启后不会丢失C.该手机作为一款5G手机,下载速度最大可以达到5Gbit/sD.该手机具备多种“智慧功能”主要基于硬件上传感器的植入【答案】D【解析】【详解】本题考查是信息技术应用。该手机搭载的“鸿蒙操作系统4.0”是系统软件,选项A说法错误;RAM中的数据在手机重启后会丢失,选项B说法错误;5G指的是第五代通信技术,故选项C错误;该手机具备多种“智慧功能”主要基于硬件上传感器的植入,选项D说法正确。本题应选D。7.某声音模拟信号的采样及量化函数模型如题图所示,下列说法正确的是()A.图中纵坐标划分得越细表示采样频率越高,保真度越高B.图中整个幅度分为0~7级,其量化位数至少为8位C.图中各采样点的量化值不同,但其量化位数相同D.声音数字化过程是将离散的模拟信号转换成连续的数字信号【答案】C【解析】【详解】本题主要考查声音数字化。图中横坐标划分得越细表示采样频率越高,保真度越高;图中整个幅度分为0~7级,其量化位数至少为3位;图中各采样点的量化值不同,但其量化位数相同;声音数字化过程是将连续的模拟信号转换成离散的数字信号,故本题选C选项。8.某二叉树前序遍历为ABDFGCEH,后序遍历为FGDBHECA,则下列选项不可能是此二叉树的是()A. B. C. D.【答案】B【解析】【详解】本题考查二叉树遍历相关内容。分别写出ABCD选项的前序、后序遍历序列,与给定前序、后序遍历序列比较,发现ACD与给定序列相同,B选项前序遍历序列与给定序列相同,但后序遍历序列为:GFDBEHCA,与给定后序序列:FGDBHECA不相同。故本题答案是B选项。9.设栈S初始状态为空,元素A、B、C、D、E、F依次入栈,出栈的序列为D、F、E、C、B、A,则栈S的容量至少应该是()A.5 B.4 C.3 D.2【答案】A【解析】【详解】本题考查栈相关内容。栈的特点是先入后出。栈S的初始状态为空,元素A、B、C、D、E、F依次入栈,出栈顺序为D、F、E、C、B、A。D出栈,说明D要先进栈,此时C、B、A已在栈内,栈的容量至少为4;D出栈后,F出栈,说明F需要先进栈,此时E、C、B、A在栈内,栈的容量至少为5;后续出栈序列为E、C、B、A,期间没有元素再入栈,栈的容量不会再增加,故栈的容量至少为5。本题答案是A选项。10.定义如下函数:deftob(n):ifn==0:return""else:returntob(n//2)+str(1-n%2)执行语句s=tob(10)后,s的值为()A."1010" B."0101" C."1001" D."1100"【答案】B【解析】【详解】本题考查Python递归函数相关内容。当n为0时,返回:"",当n不为0时,返回:tob(n//2)+str(1-n%2)。执行s=tob(10),过程为:tob(10)->tob(5)+"1"->tob(2)+"0"->tob(1)+"1"->tob(0)+"0",tob(0)返回"",结束递归。最终输出结果为"0101"。故本题答案是B选项。11.某Python程序如下:q=[""]*50head=tail=0s="ningbo"foriins:q[tail]=itail+=1whilehead<tail:print(q[head],end="")head+=1foriinrange(3):q[tail]=q[head]head+=1tail+=1执行该程序段后,输出结果为()A.nbgoni B.nbogni C.goninb D.ningbo【答案】A【解析】【详解】本题考查Python程序设计相关内容。通过for循环,依次将字符串s中的字符放入列表,结束时,tail的值为6。此时,head=0,满足循环条件head<tail,开始执行while循环。分析while循环,可知,当head分别等于0、4、8、12、16、20时,输出q[head],当head=24时,tail=24,循环条件head<tail不成立,循环结束。在while循环执行过程中,通过i控制for循环的执行,每次都会将q[head]赋值给q[tail],然后head+=1,tail+=1。运行结果如图所示:其输出结果为:“nbgoni”。12.有如下python程序:importrandoma,i,c=[],0,0whilei<5:b=random.randint(0,9)ifbnotina:a.append(b)i+=1key=int(input("key="))forjinrange(len(a)):ifa[j]%key==0:c+=1else:a[j-c]=a[i]print(a)运行该程序,若输入key为2,则输出的a不可能为()A.[3,7,5,4,5] B.[3,7,1,5,5]C.[3,5,0,3,5] D.[9,7,4,7,3]【答案】D【解析】【详解】本题考查Python程序的执行与调试。b是随机生成0~9之间的整数,第一个while循环生成5个不相同的数追加到列表a中。key=2,如果a[i]是偶数,则c递增1,如果a[i]是奇数,则执行a[j-c]=a[i]。逐项分析,选项A中,生成的a列表第一个元素是偶数,其余元素是3、7、4、5即可得到[3,7,5,4,5];选项B中,生成的第四个元素是偶数时,即可得到[3,7,1,5,5];选项C中,生成的前三个元素均是偶数,其余元素是3、5时,即可得到[3,5,0,3,5]。由选项C,可知选项D不可行。故选D。二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13.已知某年级有6个班级,所有学生名单存储在文件“name.csv”中(如图1),学校举行某趣味活动项目中,需要每个班抽3名代表参加比赛,请编写一个随机抽取程序,执行效果如图2。请回答以下问题:图1图2(1)加框处代码的作用是____(2)实现上述功能的部分Python程序如下,请在划线处填写合适的代码。importcsvimportrandom#数据读入f=open("nam.csv","r")flines=csvreader(f)name_list=[]m=6#班级总数total=18#参赛总人数forlineinflines:ifline[0]=="班级":continue#跳过当前循环剩余语句,继续进行下一次循环name_list.append(line)①____flag=[False]*ngrade=[3]*mi=0whilei<total:p=random.randint(②____,③____)bj=int(name_list[p][0])ifflag[p]==False:ifgrade[bj-1]>0:flag[p]=True④____i+=1print("抽取名单为:")print("班级","姓名")foriinrange(n):ifflag[i]:print(name_list[i][0],name_list[i][1])f.close()【答案】①.列表name_list中的数据不包括标题行(意思表达准确即可)②.n=len(name_list)③.0④.n-1⑤.grade[bj-1]-=1或其他可能答案【解析】【详解】本题考查Python程序设计相关内容。分析题目内容及代码段,可知:①处,表格中第一行为标题行(班级、姓名、性别),抽取代表时不应包含此行,需略过此行。故此处代码的作用是:列表name_list中的数据不包括标题行(意思表达准确即可);②处,name_list为略过标题行后的学生数据列表,结合下文代码(flag=[False]*n及foriinrange(n))可知,此处需要统计学生人数,而name_list长度即代表学生人数,故此处应填写:n=len(name_list);③、④处,随机抽取学生参加比赛,name_list中共n个学生([0,n-1]),p代表随机抽取学生的序号,产生随机数的方法是random.randint(),故③处应填写:0,④处应填写:n-1,即random.randint(0,n-1);⑤处,grade为每个班级应抽取名额数,其初值为3,即grade=[3]*m。当在某一班级抽取出1人时,对应grade值应减1,bj为班级号(1-6),在grade中对应(0-5)。故此处应填写:grade[bj-1]-=1或其他可能答案。14.小明要搭建教室环境监控系统,其结构示意图如图a所示。小明采用了智能终端、IoT模块、传感器(如PM2.5传感器)、执行器(如LED灯)、服务器等硬件,该系统能实时监测教室空气质量情况,用户可以通过浏览器实时监测当前和历史数据,传感器采集的数据由智能终端经IoT模块发送到Web服务器后保存到数据库,并对当前空气质量进行判断,根据空气质量等级智能终端控制显示不同颜色的LED灯,该系统服务器上的部分代码如下:图a#导入Flask框架模块及其他模块,代码略app=Flask(_name_)@app.route("/input")defadd_data():id=int(request.args.get('id'))value=float(request.args.get('val'))nowtime=datetime.datetime.now()nowtime=nowtime.strftime('%Y-%m-%d%H:%M:%S')db=sqlite3.connect("data.db")cur=db.cursor()cur.execute("INSERTINTOsensorlog(id,sensorvalue,updatetime)VALUES(%d,%f,'%s')"%(id,value,nowtime))mit()cur.close()db.close()#服务器其他功能,代码略if_name_=="_main_":app.run(host="",port=8080)请回答下列问题(1)在搭建该系统的前期准备中,明确用户对该环境监控系统的目标期待及后期的可扩展性需求这一过程属于____(单选,填字母,A.需求分析B.可行性分析C.详细设计)(2)在该系统硬件搭建及软件开发过程中,不正确的是____(单选,填字母)A.智能终端与Web服务器之间的数据传输可以是双向的B.本系统Web服务器是采用GET方式接受传感器数据的C.更改视图函数add_data()的名称将影响程序功能D.若IoT模块与智能终端断开连接,数据库中的数据将不再更新(3)若某时刻传感器编号为1,采集的PM2.5数值为30,则智能终端在传输数据时使用的URL是http://①____,服务器接受该数据后存储的数据库表名称为②____(4)小明将系统中近一年的数据导出,部分数据如图b所示,分析每月平均PM2.5浓度变化情况,线型图如图c所示,部分代码如下:图b图c#导入数据处理相关模块,代码略df=df[①____]df.insert(0,"月份","")#插入列foriindf.index:data=str(df.at[i,"采集时间"])df.at[i,"月份"]=data[5:7]gf=df.groupby("月份",as_index=True).数值.mean()plt.plot(②____,gf.values)#设置绘图参数,代码略【答案】①.A②.C③.:8080/input?id=1&val=30④.sensorlog⑤.df.监测类型=="PM2.5"或df["监测类型"]=="PM2.5"⑥.gf.index【解析】【详解】本题考查的是利用Flask框架搭建物联网及数据分析。(1)明确用户对该环境监控系统的目标期待及后期的可扩展性需求这一过程属于需求分析。(2)更改视图函数add_data()的名称不影响程序功能,故选项C说法错误。(3)由代码@app.route("/input")、id=int(request.args.get('id'))、value=float(request.args.get('val'))、

app.run(host="",port=8080)可知若某时刻传感器编号为1,采集的PM2.5数值为30,则智能终端在传输数据时使用的URL是:8080/input?id=1&val=30;由cur.execute("INSERTINTOsensorlog(id,sensorvalue,updatetime)VALUES(%d,%f,'%s')可知服务器接受该数据后存储的数据库表名称为:sensorlog。(4)分析每月平均PM2.5浓度变化情况,故要提取“监测类型”为PM2.5的数据,故第一空是:df.监测类型=="PM2.5"或df["监测类型"]=="PM2.5";横坐标为月份,因为as_index设置True,没有索引项,不能通过“gf.月份”取的月份值,故第二空应为:gf.index。15.某医院的看病流程为:患者通过网上、自助设备或人工窗口成功挂号后,到门诊的签到处签到,签到成功后即可排队等待叫号就诊。简化的排队规则如下:①当天08:00之前完成签到的患者,按照挂号顺序从小到大排队就诊;②08:00之后签到的患者,按照挂号的序号从小到大的次序插入候诊队伍中;③队伍中前3名患者(包括正在就诊患者)视为已进入待诊状态,插队的患者只能插到这3名待诊患者后的队伍中。假设医生从08:00开始叫号就诊,对每位患者的诊断时间均为3分钟,忽略相邻患者就诊的时间间隔。编写程序实现以下功能:若有患者签到,则根据规则更新候诊队伍;医生每完成一名患者的诊断,电子屏幕上按顺序显示待诊的患者姓名和每个患者预计就诊的时间。(1)若当前已签到患者信息如下表所示:姓名挂号序号签到时间A307:47:03B107:51:12C607:55:32D407:57:10E807:59:52F208:02:07则患者F的预计就诊时间为____(格式如08:07:20)。(2)08:00:00之前签到的患者原始数据存在列表lst中,每位患者信息包括姓名、挂号序号、签到时间,以下函数将列表中的数据按挂号序号从小到大排序,并构建候诊队伍。definit(lst):#构建8点前签到的候诊队伍i=0;n=len(lst)whilei<n-1:k=i;i=n-1forjinrange(n-1,k,-1):iflst[j][1]<lst[j-1][1]:lst[j],lst[j-1]=lst[j-1],lst[j]foriinrange(n):lst[i][2]=180*i#修改时间格式,每位患者诊断时间为3分钟lst[i].append(i+1)lst[n-1][3]=-1#尾结点指针域处理,如['E',8,720,-1]程序划线处的代码是____(单选,填字母)A.i=i+1B.i=j+1C.i=k-1D.i=j(3)每当一位患者就诊结束,更新队伍并按就诊顺序输出待诊的患者姓名和每个患者预计就诊的时间。请补充程序划线处。defgs(t):#时间格式转换,将时间戳127转成“08:02:07”形式t=t+8*60*60h=t//3600m=____s=t%60time='%02d'%h+':'+'%02d'%m+':'+'%02d'%sreturntimedefmov(lst,head):#更新队伍并输出,代码略returnhead(4)若有患者签到,则更新候诊队伍。请补充程序划线处。deftc(time):#时间格式转换,将“08:02:07”转换成以秒为单位的时间戳127t=int(time[0:2])*60*60+int(time[3:5])*60+int(time[6:])t=t-8*60*60#8点开始叫号看诊returntdefinsnew(lst,head,data):#将新签到的患者插入候诊队伍中,并更新每个患者预计就诊的时间data[2]=tc(data[2])data.append(-1)p=head;q=p;k=0ifhead=-1:#无人排队lstappend(data)①____else:whileq!=-1and(②____):k=k+1p=qq=lst[q][3]data[2]=lst[p][2]+180dat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论