浙江省诸暨市2023-2024学年高三上学期12月诊断性考试技术试题(Word版附解析)
资源预览文档简介为自动调取,内容显示的完整度及准确度或有误差,请您下载后查看完整的文档内容。
诸暨市2023年12月高三诊断性考试试题技术第一部分信息技术(共50分)1.下列关于数据和信息的说法,正确的是()A.古人刻在泥板或者石器上的图案是信息B.导航软件需要及时更新地图,说明信息具有时效性C.诸多中国古代著作失传,说明信息共享时会出现损耗D.计算机中不同类型的数据均采用二进制,且编码方式相同【答案】B【解析】【详解】本题考查数据和信息相关内容。A选项,古人刻在泥板或者石器上的图案是数据,选项错误。B选项,在传递信息时,必须确保信息的时效性,尽量在最短的时间内将信息传递给接收者,选项正确。C选项,信息共享不会产生损坏,选项错误。D选项,计算机中的所有数据都以二进制形式存储和处理,编码方式可以不相同,常见编码:ASCII码、Unicode码及各种汉字编码,选项错误。故本题答案是B选项。2.学校建设了家校通智能信息系统,该系统能兼容一卡通系统,教师、学生可刷卡进行余额查询、食堂订餐;学生可以进行智能请假,请假信息自动发送到班主任、家长,获得批准后,校门口闸机刷脸完成身份认证后放行,信息自动保存到后台数据库中;家长在校外可以登录该系统查看学生校门出入记录、对一卡通进行充值等。下列关于该系统功能和应用的说法,不正确的是()A.该系统用户就是全校师生和家长B.该系统由硬件、软件、用户、通信网络和数据组成C.该系统可依靠网络实现数据共享D.电力出现故障,该系统将不能正常运行,说明信息系统对外部环境有依赖性【答案】A【解析】【详解】本题考查信息系统相关内容。A选项,该系统中的用户包括全校师生、家长、系统开发者、系统维护者等,选项错误。BCD选项均正确。故本题答案是A选项。3.
学校建设了家校通智能信息系统,该系统能兼容一卡通系统,教师、学生可刷卡进行余额查询、食堂订餐;学生可以进行智能请假,请假信息自动发送到班主任、家长,获得批准后,校门口闸机刷脸完成身份认证后放行,信息自动保存到后台数据库中;家长在校外可以登录该系统查看学生校门出入记录、对一卡通进行充值等。该系统下列应用中,体现了人工智能技术的是()A.可刷卡进行一卡通余额查询B.家长可以登录系统查看学生出入记录C.班主任对学生的请假条进行审批D.请假后校门口闸机刷脸完成身份认证后放行【答案】D【解析】【详解】本题考查人工智能相关内容。ABC选项并未用到人工智能技术,D选项,门口闸机刷脸应用了人脸识别技术,体现了人工智能技术。故本题答案是D选项。4.学校建设了家校通智能信息系统,该系统能兼容一卡通系统,教师、学生可刷卡进行余额查询、食堂订餐;学生可以进行智能请假,请假信息自动发送到班主任、家长,获得批准后,校门口闸机刷脸完成身份认证后放行,信息自动保存到后台数据库中;家长在校外可以登录该系统查看学生校门出入记录、对一卡通进行充值等。下列关于信息系统安全和信息社会责任的说法,正确的是()A.家长的手机号码信息属于个人一般信息B.开启服务器防火墙后,仍需安装杀毒软件C.系统数据库中的数据无需备份D.该系统在使用过程中,不存在个人信息泄露风险【答案】B【解析】【详解】本题考查的是信息系统安全。家长的手机号码信息属于个人敏感信息,选项A说法错误;防火墙不能杀毒,故开启服务器防火墙后,仍需安装杀毒软件,选项B说法正确;定时备份数据,是保护数据安全的重要措施,故选项C说法错误;该系统在使用过程中,存在个人信息泄露风险,选项D说法错误。故本题应选B。5.下列关于网络系统的说法,不正确的是()A.HTTP超文本传输协议,属于从Web服务器传输超文本信息到本地浏览器的传输协议B.网络应用软件实现构架分为C/S和B/S模式C.TCP传输控制协议,它负责将信息从一个地方传送到另一个地方D.服务器负责数据处理和网络控制,并构成网络的主要资源【答案】C【解析】【详解】本题考查网络系统相关内容。A选项,HTTP协议是一种超文本传输协议,它是从WEB
服务器传输超文本标记语言(HTML)到本地浏览器传送协议,选项正确。B选项,C/S结构(Client-Server,服务器-客户机)结构,C/S结构通常采取两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务;B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。选项正确。C选项,TCP被称为传输控制协议,但负责将信息从一个地方传送到另一个地方的是IP协议,选项错误。D选项,服务器负责数据处理和网络控制,并构成网络的主要资源,选项正确。故本题答案是C选项。6.下列关于移动终端的说法,不正确的是()A.移动终端关闭电源后,存储器ROM中的数据不会丢失B.移动终端可以通过传感器获取外部数据C.影响移动终端的主要性能指标有存储和屏幕分辨率D.移动终端工作原理与计算机基本相同,包括输入、处理、存储和输出【答案】C【解析】【详解】本题考查的是移动终端。影响移动终端的主要性能指标有CPU、存储和屏幕分辨率。故选项C说法错误。7.某算法的部分流程图如图所示,以下说法正确的是()A.若输入n的值为1,则无法输出“验证成功”的结果
B.该算法只有在输入n的值是偶数时,才能执行成功C.若输入n的值为2,则“n≠1”的判断次数为1次D.若输入n的值为5,则“n是偶数?”的判断次数为5次【答案】D【解析】【详解】本题考查算法流程图相关内容。A选项,当n为1时,循环条件n不等于1不成立,执行输出“验证成功”,选项错误。B选项,当n为奇数时,算法仍然可以执行,选项错误。C选项,输入n的值为2时,“n≠1”的判断次数为2次(第一次n=2,第二次n=1),选项错误。D选项,D选项,n初值为5,(1)n=5,第一次判断“n是偶数?”,不成立,执行n=n*3+1,n=16;(2)n=16,第二次判断“n是偶数?”,成立,执行n=n//2,n=8;(3)n=8,第三次判断“n是偶数?”,成立,执行n=n//2,n=4;(4)n=4,第四次判断“n是偶数?”,成立,执行n=n//2,n=2;(5)n=2,第五次判断“n是偶数?”,成立,执行n=n//2,n=1。当n=1时,不满足n不等于1,循环结束。则输入n的值为5,则“n是偶数?”的判断次数为5次的说法正确。故本题答案是D选项。8.某二叉树的树形结构如图所示,其后序遍历结果为BDEFCA,则中序遍历结果为()A.EDCFBAB.ECFDABC.BFDEACD.BFEDAC【答案】C【解析】【详解】本题考查二叉树相关内容。分析其后序遍历序列及给定图示,可推知,该二叉树结构为:,其中序遍历序列为:BFDEAC。对比4个选项,C选项正确。故本题答案是C选项。9.用I表示进栈操作,0表示出栈操作,若元素进栈的顺序为ABCDE,为了得到ADCEB的出栈顺序,则由I和0表示的操作串是()A.I0III00I00B.I0II0I00I0C.IIII00I000D.I0III0000
【答案】A【解析】【详解】本题考查栈的相关内容。栈的特点是:先进后出。遵循该原则,若元素进栈的顺序为ABCDE,为了得到ADCEB的出栈顺序,则应进行:A入栈,接着出栈,表示为:I0;B元素入栈,但不出栈,表示为:I;C入栈,但不出栈,表示为:I;D入栈,接着出栈,表示为:I0;C接着出栈,表示为:0;E入栈,接着出栈,表示为:I0;B出栈,表示为:0。5个元素入栈、出栈顺序为:I0III00I00。对比4个选项,A选项正确。故本题答案是A选项。10.有如下Python程序:defhill(n):ifn==1orn==2:return1elifn==3:return2else:returnhill(n-1)+hill(n-3)x=int(input())print(hill(x))执行该程序,若输入的值为7,输出的结果是()A.7B.8C.9D.10【答案】C【解析】【详解】本题考查Python函数相关内容。分析程序可知,该函数调用为递归调用。x值为7,则hill(7)=hill(6)+hill(4),分别计算:(1)hill(6)=hill(5)+hill(3)=hill(4)+hill(2)+hill(3)=hill(3)+hill(2)+hill(2)+hill(3)=2+1+1+2=6。(2)hill(4)=hill(3)+hill(1)=2+1=3。所以hill(7)=6+3=9。故本题答案是C选项。11.列表a长度为6,a[0]至a[5]值依次为4,2,5,1,9。que=[0]*7head,tail=0,0que[tail]=a[0]tail+=1foriinrange(1,len(a)):
ifa[i]>que[tail-1]:que[tail]=a[i]tail+=1;head+=1elifa[i]<que[head]:que[tail]=a[i]tail+=1print(que[head:tail])执行以上程序段后,输出结果是()A.4,7B.5,1,9C.2,5,1,9D.4,7,2,5,1,9【答案】B【解析】【详解】本题考查的是队列操作。阅读程序可知,程序依次将列表a插入队列que中,如果列表a的值大于队尾,则查入队列,队头出列;如果比队头小,则查入队列。a[0]至a[5]值依次为4,2,5,1,9。a[0]=4,将4插入队列,队列依次为:4;a[1]=2,满足比队头小,2插入队列,队列依次为:4,2;a[2]=5,满足大于队尾,5入队,4出队,队列依次为:2,5;a[3]=1,满足比队头小,1插入队列,队列依次为:2,5,1;a[4]=9,满足大于队尾,9入队,2出队,队列依次为:5,1,9;故本题应选B。12.数组元素a[0]到a[2*n-1]为互不相等的正整数(n≥1),要在其中找到最大值和次最大值,并分别存储到变量max1和max2中。实现该功能的Python程序段如下:max1=0;max2=0foriinrange(0,n*2,2):ifa[i]>a[i+l]:t1=a[i];t2=a[i+1]else:t1=a[i+1];t2=a[i]if(1):max1=t1;max2=t2elif(2):max2=max1;max1=t1
elif(3):max2=t1上述程序段中方框处可选代码为:①t1>max1②t1>max2③t2>max1则(1)(2)(3)处语句依次为()A.①②③B.②③①C.③①②D.③②①【答案】C【解析】【详解】本题考查Python循环语句。程序要实现在其中找到最大值和次最大值,并分别存储到变量max1和max2中。由于max1中存放的是最大值,先用t1和t2中较小的值和max1进行比较,①处填写t2>max1,实现max1=t1,max2=t2;反之如果t1>max1那么将max1的值赋值给t2,t1的值赋值给max1;如果t1>max2那么将t1的值赋值给max2成为次最大值。故选:C。13.校运会将近,一个学生可以同时参加多个体育项目,为了使运动员尽可能参加自己所报的所有项目,要求同一个学生参加的多个项目不能相邻安排。例如同学A报名了项目1与项目2,项目1与项目2的安排顺序不能相邻。现要求根据学生的报名数据生成一张二维表,用于表述各项目之间的关系,如项目1与项目6的运动员没有重复,说明这两个项目的顺序可以相邻,则项目关系用1表述,否则用0表示。再根据关系表生成一个可行的参赛项目顺序。defcheck(xmx,y):#判断项目间关系foriinrange(len(xm[x])):ifxm[x][i]inxm[y]:returnFalse①____num=8#项目数″′读取num个项目的报名运动员信息存入字典xm中,上图示中的数据为{1:″ACEFGI″,2:″ACD″,3:″BEJ″,4:″EH″,5:″BG″,6:″BH″,7:″DFI″,8:″ACEHJ″}
输出参赛项目与运动员,代码略″′。gx=[[0foriinrange(num)]forjinrange(num)]#记录项目是否冲突foriinrange(1,num):forjinrange(i+1,num+1):ifcheck(xm,i,j):gx[i-1][j-1]=1②____print(″各项目间关系:″)print(″12345678″)foriinrange(num):s=str(i+1)forjinrange(num):s+=′′+str(gx[i][j])print(s)flag=[False]*num#记录项目是否已安排pre=0flag[pre]=Trues=str(pre+1)+”→”foriinrange(num):forjinrange(num):ifgx[pre][j]==1and③____:s+=str(j+1)+″→”pre=jflag[j]=TruebreakifFalseinflag:print(″有部分运动员参与项目过多,无法安排″)else:print(″项目顺序为:″,④____)【答案】①.returnTrue②.gx[j-1][i-1]=1③.notflag[j]④.s[:-1]【解析】
【详解】本题考查的是Python综合应用。①如果项目x的运动员都没有参加项目y,则返回真,故此处应为:returnTrue。②如果check(xm,i,j)返回值为真,则表明项目i,j可以相邻,对应矩阵中置为1,故此处应为:gx[j-1][i-1]=1。③如果项目pre、j不相冲突,且j项目还没安排,则将项目j安排上,故此处应为:notflag[j]。④s存放的是项目安排顺序。由代码s+=str(j+1)+″→”可知,每次加入项目后,同时也加上了字符″→”,故最后输出时要去除最后一个字符,故此处应为:s[:-1]。14.科学家研究发现:人在20-50分贝的环境中感到安静,70分贝以上感到吵闹。为了能让学生更好地在自习教室里安静学习,小张准备为学校搭建教室监测系统,该系统能实现监测教室的声音强度,并转换成分贝值,存入系统数据库。当分贝值超过阈值60分贝时教室音响发出提醒或警告。教师通过浏览器查看实时监测数据。请回答下列问题:(1)该系统中,下列硬件必须存在且两者直接相连的是________(单选,填字母:A.红外传感器和智能终端/B.智能终端和教室音响/C.服务器和声音传感器)。(2)在系统运行时,传感器采集到的数据一般存储于________(单选,填字母:A.服务器/B.智能终端)(3)该系统网络应用软件,小张准备采用B/S架构,确定该架构方式属于信息系统前期准备中的________过程。(单选,填字母:A.需求分析/B.开发模式的选择/C.概要设计/D.详细设计)(4)该系统服务器端程序基于FlaskWeb框架编写,部分代码如下。#导入Falsk框架模块及其他相关模块,代码略app=Flask(_name_)@app.route(″/jiance″)defcount():#根据实时监测数据向智能终端发送指令,代码略@app.route(″/show″)defcx():#从数据库读取监测数据,并返回查看页面,代码略@app.run(host=″192.168.10.100″,port=8080)用于查看实时监测数据,则浏览器端应访问的URL是HTTP://________。(5)李老师导出某天的数据,部分数据如图a所示,分析所有被提醒与警告(检测值>60)教室中次数最多的6个,结果如图b所示,部分Python程序如下,请在划线处填入合适的代码。
importpandasaspdimportmatplotlib.pyplotaspltdf=pd.read_excel(data.xlsx″)#读取文件中的数据print(df)df1=df[①]#获取需要提醒或警告的数据df1=df1.groupby(″教室″,as_index=False).检测值.count()#分组统计df1=df1.sort_values(″检测值″,ascending=False)#按检测值进行排序df2=df1.head(6)plt.rcParams[″font.sans-serif″]=[″SimHei”]plt.rcParams[″axes.unicode_minus′;″]=Falseplt.bar(②)plt.xlabel(″教室″)plt.ylabel(″提醒或警告次数″)plt.show()Ⅰ.程序划线处填入合适代码①________②________Ⅱ.分析图b所示的图表可知,警告次数超过8次的教室有________个(填数值)。【答案】①.B②.A③.B④.192.168.10.100:8080/show⑤.df[‘检测值’]>60⑥.df2.教室,df2.检测值或df2[′教室′],df2[′检测值′]⑦.3【解析】【详解】本题考查的是基于Falsk框架信息系统搭建。(1)该系统中不需要红外传感器,需要声音传感器、智能终端、音箱。声音传感器、音箱要与智能终端相连,故本题应选B。(2)在系统运行时,传感器采集到的数据一般存储于服务器上,故本题应选A。
(3)确定该架构方式属于信息系统前期准备中的开发模式的选择,故本题应选B。(4)由代码@app.route(″/show″)及@app.run(host=″192.168.10.100″,port=8080)可知用于查看实时监测数据,则浏览器端应访问的URL是HTTP://192.168.10.100:8080/show。(5)①检测值>60发出提醒或警告,故此处应为:df[‘检测值’]>60;②由图b可知横坐标是教室,纵坐标是发出提醒或警告的次数(是通过检测值统计),故此处应为:df2.教室,df2.检测值或df2[′教室′],df2[′检测值′]。(6)由图b可知,警告次数超过8次的教室有3个。15.为更好地服务学生,某校食堂推出n种不同的食品,将每个食品进行编号,编号为1-n。每个食品都有一个喜欢度,每餐中,若该食品少于20个学生点餐,则喜欢度值会减少1,最低减到0;每20人次点餐,则该食品喜欢度值增加2(如40人点餐,则喜欢度加4)。根据喜欢度,平台会推出食品人气榜,当喜欢度值超过100时入榜,榜单每隔t天更新一次。根据每餐学生的点餐数量,计算各种食品的喜欢度值。根据喜欢度值刷新榜单,按食品喜欢度降序显示上榜食品编号。(1)若编号分别为1、2、3的三个食品的初始喜欢度值分别为35,1,24,一天的点餐情况如表所示,则三个食品的喜欢度值分别更新为____。(2)定义如下chg(sp,orders)函数,功能是根据点餐数据更新食品的喜欢度。其中参数sp为食品数据列表,每个元素由食品编号、喜欢度值2个数据项构成;参数orders为统计t天内三餐的点餐数据列表,每个元素以字典结构记录每个餐次各食品的点餐量,如第(1
)小题中每个餐次收集到的每种食品点餐数据可表示为:orders=[{1:400,2:10,3:160},{1:320,2:18,3:400},{1:180,2:25,3:300}]defchg(sp,orders):m=len(orders)n=len(sp)foriinrange(m):f=orders[i]forjinrange(n):sp[j][1]=sp[j][1]+2*(f[sp[j][0]]//20)iff[sp[j][0]]<20:sp[j][1]=sp[j][1]-1if①____:sp[j][1]=0returnsp(3)实现经过t天后,按食品喜欢度降序显示上榜食品编号。部分Python程序如下:defsort(sp):anext=[-1]*len(sp)flag=True;head=-1foriinrange(len(sp)):ifsp[i][1]>=100:ifflag:head=i;pre=headflag=Falseelse:if②____:p=anext[pre]else:p=headpre=headwhilep!=-1:ifsp[i][1]>=sp[p][1]:
ifp==head:anext[i]=phead=ielse:③____anext[i]=pbreakpre=pp=anext[p]if④____anext[pre]=ireturnhead,anext#读取n个食品数据存入列表sp中,读取t天内学生点餐数据存入列表orders中,代码略sp=chg(sp,orders)head,anext=sort(sp)print(″入榜食品编号为:″)p=head;s=″″whilep!=-1:s+=str(sp[p][0])+″→″p=anext[p]print(s[:-1])【答案】①.125,2,110②.sp[j][1]<0③.sp[i][1]<sp[pre][1]④.anext[pre]=i⑤.p==-1【解析】【详解】本题考查Python程序设计相关内容。(1)分析题目内容及给定数据表格,1、2、3的三个食品的初始喜欢度值分别为35,1,24。推知:1号食品,当天点餐量为900,依据规则,计算其喜欢度值:900/20=45,45*2=90,90+35=125。2号食品,当天点餐量为53,依据规则,早餐不满20人,喜欢度值-1,变为0,中餐不满20人,喜欢度值应-1,但其值已为0,为最低,仍然为0,晚餐25人,喜欢度值变为2。3号食品,当天点餐量为860,依据规则,计算其喜欢度值:860/20=43,43*2=86,86+24=110。故三个食品喜欢度值分别为:125,2,110。(2)sp[j][1]为各食品的喜欢度值,依据规则,喜欢度值减少时,最低值为0,即当sp[j][1]<0时,应将其设置为0。故此处应填写:sp[j][1]<0。(3)当前面一个食品的满意度大于后面食品的满意度时,anext[i]所对应的值会加1,故此处应填写:sp[i][1]<sp[pre][1]。(4)当
sp[i][1]>=sp[p][1]sp[i][1]>=sp[p][1]时anext[i]=p,否则anext[pre]=i,故此处应填写:anext[pre]=i。(5)每个食品都有一个喜欢度,每餐中,若该食品少于20个学生点餐,则喜欢度值会减少1,最低减到0,所以当p==-1时,anext[pre]=i,故此处应填写:p==-1。
版权提示
- 温馨提示:
- 1.
部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
- 2.
本文档由用户上传,版权归属用户,莲山负责整理代发布。如果您对本文档版权有争议请及时联系客服。
- 3.
下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
- 4.
下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服vx:lianshan857处理。客服热线:13123380146(工作日9:00-18:00)