浙江省嘉兴市2023-2024学年高三技术上学期9月基础测试试题含解析_第1页
浙江省嘉兴市2023-2024学年高三技术上学期9月基础测试试题含解析_第2页
浙江省嘉兴市2023-2024学年高三技术上学期9月基础测试试题含解析_第3页
浙江省嘉兴市2023-2024学年高三技术上学期9月基础测试试题含解析_第4页
浙江省嘉兴市2023-2024学年高三技术上学期9月基础测试试题含解析_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

Page15考生须知:本试题卷分信息技术与通用技术两部分。满分100分,考试时间90分钟。1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中,只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于数据、信息和知识的说法,正确的是()A.数据即数字B.人类在搜索引擎的帮助下就可以拥有海量的知识C.人们在利用数据的同时,自身的行为不会产生数据D.人们接收同样的信息后,建构的知识也是有区别的【答案】D【解析】【详解】本题考查的是数据、信息和知识。信息是加工了的数据,数据是记录客观事物的、可鉴别的符号。数据常见类型有文字、图像、声音、视频等,故选项A说法错误;知识是符合文明方向的,人类对物质世界以及精神世界探索的结果总和,故选项B说法错误;人们在利用数据的同时,自身的行为也会产生数据,故选项C说法错误;人们接收同样的信息后,建构的知识也是有区别的,选项D说法正确。故本题应选D。2.考生入场时,经安检门时对手机等电子设备进行检查并截留,监考教师用金属探测仪对学生再次进行检查,身份识别仪采集身份证与人脸信息进行验证,无误后方可入场考试。上述描述中,体现人工智能技术的是()A.识别仪对考生进行人脸识别B.监考教师用金属探测仪进行检查C.安检门处对手机等电子设备的检测和截留D.身份识别仪读卡处读取身份证信息【答案】A【解析】【详解】本题考查的是人工智能应用。人工智能领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。识别仪对考生进行人脸识别应用了模式识别。故本题应选A。3.阅读下列材料,回答下面小题。智慧家居报警系统由报警主机和各种探测器组成。探测器包括门磁、窗磁、煤气探测器、烟感探测器、红外探头等。若有特定情况便会触发相应的探测器,家庭报警主机会立即触发警铃,并将相关数据传送至小区管理中心,同时小区管理中心的报警主机将会记录下这些信息,并发送到用户指定的电话,以备查阅。下列关于该系统的组成及应用说法正确的是()A.该系统运行不需要软件支持B.该系统的用户是指各家庭成员C.该系统可以不借助通信网络独立运行D.该系统具备数据采集、处理和查询等功能【答案】D【解析】【详解】本题考查智能家居相关内容。智慧家居报警系统由软件、硬件等组成,系统的运行离不开软件,A选项错误;该系统用户除了家庭外,还有小区管理中心,B选项错误;数据的采集、传送离不开通信网络的支持,C错误;故本题答案为D选项。4.阅读下列材料,回答下面小题。智慧家居报警系统由报警主机和各种探测器组成。探测器包括门磁、窗磁、煤气探测器、烟感探测器、红外探头等。若有特定情况便会触发相应的探测器,家庭报警主机会立即触发警铃,并将相关数据传送至小区管理中心,同时小区管理中心的报警主机将会记录下这些信息,并发送到用户指定的电话,以备查阅。下列关于该系统安全和防护说法正确的是()A.登录系统时的身份验证可提升系统安全性B.该系统只是在有人非法入侵时会发出警报C.该系统安装防火墙后,不存在信息泄露风险D.用户登录认证最适合采用USBKey认证技术【答案】A【解析】【详解】本题考查智慧家居相关知识点。登录系统时的身份验证可提升系统安全性;该系统在有人非法入侵时会发出警报,在其他情况下也会发出警报,如检测到煤气泄露等;该系统安装防火墙后,仍会存在信息泄露风险;用户登录认证最适合采用密码认证技术。故本题答案为A选项5.阅读下列材料,回答下面小题。智慧家居报警系统由报警主机和各种探测器组成。探测器包括门磁、窗磁、煤气探测器、烟感探测器、红外探头等。若有特定情况便会触发相应的探测器,家庭报警主机会立即触发警铃,并将相关数据传送至小区管理中心,同时小区管理中心的报警主机将会记录下这些信息,并发送到用户指定的电话,以备查阅。关于该系统的硬件作用,下列说法不正确的是()A.红外探头主要是防止非法入侵B.烟感探测器采用了人工智能技术C.该系统中家庭报警主机承担控制器的功能D.煤气探测器安装厨房,可以通过无线网络进行通信【答案】B【解析】【详解】本题考查的是物联网应用。烟雾探测器就是通过监测烟雾的浓度来实现火灾防范的,烟雾探测器内部采用离子式烟雾传感,离子式烟雾传感器是一种技术先进,工作稳定可靠的传感器,被广泛运用到各种消防报警系统中,性能远优于气敏电阻类的火灾报警器。故本题应选B。6.下列关于网络组成与构建的说法中,正确的是()A.智能家居设备一般通过有线方式联网B.常见的网络互联设备主要包括调制解调器、路由器和交换机等C.不同网络之间一般采用HTTP协议互联D.计算机网络分为局域网、广域网与广播电视网【答案】B【解析】【详解】本题考查网络技术相关知识。A选项,智能家居设备一般通过无线、蓝牙、红外连接,故A错误;B选项,常见的网络互联设备主要包括调制解调器、路由器和交换机等,故B正确;C选项,不同网络之间一般采用TCP/IP协议互联,故C错误;D选项,计算机网络分为局域网、城域网与广域网,故D错误。本题正确答案为B选项。7.某算法的流程图如下图所示,关于该算法下列说法正确的是()图1A.执行这部分流程后,变量i的值为7B.k的值为1*2*3*4*5*6*7的结果C.该流程图是双重循环结构D.将“i≤x/2”改成“i<x”,输出k的值发生变化【答案】D【解析】【详解】本题考查算法表示相关内容。A选项,在执行完流程后,i的值变为8,A错误;B选项,k的值为1*2*7,结果为14,B错误;C选项,通过观察流程图,可知该流程图为单循环结构,C错误;D选项,将将“i≤x/2”改成“i”后,输出k的值变为2,D正确。故本题答案为D选项。8.下列Python表达式运算结果为True的是()A.3**2<8and2%5>1B.25//4>4and3/2<1C.not7<8or9>6+2D.not(2**3<9or6%4<2)【答案】C【解析】【详解】本题考查算术、关系、逻辑运算符的综合应用。A选项,3**2<8结果为False,2%5>1结果为True,FalseandTrue结果为False,A选项错误;B选项,25//4>4结果为True,3/2<1结果为False,FalseandTrue结果为False,B选项错误;C选项,not7<8结果为Falsee,9>6+2结果为Truese,FalseorTrue结果为True,C选项正确;D选项,25//4>4结果为True,3/2<1结果为False,FalseandTrue结果为False,D选项错误;故本题答案为C选项。9.有如下Python程序段:s="A-b2c";ch=""list=[4,3,1,5,2]foriinrange(len(s)):if"A"<=s[i]<="Z":ch=ch+chr(ord(s[i])+list[i])elif"a"<=s[i]<="z":ch=ch+chr(ord(s[i])-list[i])else:ch=s[i]+chprint(ch)该程序运行后,输出的结果是()A.2-Eaa B.2-ECE C.E-c2e D.E-a2b【答案】A【解析】【详解】本题考查Python程序设计相关内容。该代码段执行过程:将字符串s与列表相关数值进行运算,若s中第i个字符为大写字母,则将其对应的ASCII数值与列表第i个元素相加求和,再转换成字符型;若第i个字符为小写字母,则将其对应的ASCII数值与列表第i个元素相减求差,再转换成字符型;其余字符不变,逆序拼接到字符ch中。即字符A、b、c分别变为E、a、a,字符-、2拼接顺序是2、-,因此得到结果是2-Eaa,故本题答案为A。10.下面有关数据结构的说法不正确的是()A.在程序设计中,数据结构设计时主要考虑对象之间逻辑关系的实现B.链表结构适用于初始规模确定但在处理过程中频繁进行插入、删除操作的数据C.数组结构中采用下标访问数据,访问效率要高于链表结构D.大多数软件中都有“撤销”功能,实现此功能应采用队列结构【答案】D【解析】【详解】本题考查的是数据结构。队列先进先出,栈先进后出,故大多数软件中都有“撤销”功能,实现此功能应采用栈结构。故本题应选D。11.长度为5的循环队列que,que[0]至que[4]的值依次为'a','b','c','d','e',执行如下程序段后,输出的最后一个字符为n=5head=0tail=4que=['a','b','c','d','e']whilehead!=tail:ifhead%4==0:print(que[head])else:tail=(tail+1)%nque[tail]=que[head]head=(head+1)%nprint(que[head])A.b B.c C.d D.e【答案】B【解析】【详解】本题考查循环队列的基本操作。分析代码段得知:head在0、4时输出que[head],head在1、2、3时,tail会发生移动,que会循环左移。经过多轮操作后,其输出序列是'a'、'e'、'b'、'd、'c'。输出的最后一个字符是'c'。本题正确答案为B。12.待入栈的序列a有多种出栈序列,以下函数用于判断序列b是否是a的出栈序列,代码如下:python12.py[2,5,4,3,1]是[1,2,3,4,5]的出栈序列python12.py[5,2,3,1,4]不是[1,2,3,4,5]的出栈序列图2defjudge(a,b):n=len(a);st=[-1]*ntop=-1;i=j=0whilei<n:top+=1①i+=1whiletop>-1and②:top-=1j+=1returntop==-1fromrandomimportshufflea=[1,2,3,4,5]b=[1,2,3,4,5]shuffle(b)#将序列b的元素随机排序ifjudge(a,b):print(b,'是',a,'的出栈序列')else:print(b,'不是',a,'的出栈序列')程序运行结果如第12题图所示。划线处应填写的语句是A.①st[top]=a[i]②st[top]==b[j] B.①st[top]=a[i]②st[-1]==b[j]C.①st[top]=b[i]②st[top]=a[j] D.①st[top]=b[i]②st[-1]==a[j]【答案】A【解析】【详解】本题考查栈的相关知识。根据题干、代码段可以得出:序列b进行随机排序,a序列借助顺序栈st进行入栈、出栈操作,过程中,将出栈元素与随机排序后的序列b进行对比,若对应两个元素相等,则输出b序列是a的出栈序列,否则输出b序列不是a的出栈序列。故①处操作应该是对a序列元素入栈,即st[top]=a[i],②处是判断栈顶元素与b序列对应位置元素是否相等,即st[top]==b[j]。正确答案是A选项。二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)13.小李设计了一个会员管理系统,用户通过浏览器在相应页面可进行会员注册、在线充值、线上查询消费记录等操作。该系统服务器端程序采用FlaskWeb框架编写,框架结构如图a所示。图a其中会员注册子页面如图b所示。存储会员信息的users表中共3个字段,依次保存序号、用户名和密码,如图c所示。会员注册时需满足以下条件:①用户名不重复;②密码长度大于5。服务器端部分代码如下。图b图cfromflaskimportFlask,render_template,requestimportsqlite3defcheck(name,pwd):conn=sqlite3.connect("account.db")cur=conn.cursor()cur.execute("select*fromuserswherename='%s'''%val=cur.fetchall()flag=Trueiflen(val)==0and①:sql="insertintousers(name,password)values('%s','%s')''%(name,pwd)cur.execute(sql)conn.commit()else:flag=Falsecur.close()conn.close()returnflagapp=Flask(__name__)@app.route("/reg")defreg():name=request.args.get("xm")pwd=request.args.get("psd")if②:return"注册成功!"else:return"请重新注册!"#其它代码略if__name__=="__main__":app.run(host="0",port=80,debug=True)(1)在搭建“会员管理系统”的前期准备过程中,选定系统物理配置的过程属于___________(单选,填字母:A.需求分析/B.概要设计/C.详细设计)。(2)该系统网络应用软件实现架构是__________(单选,填字母:A.B/S架构/B.C/S架构)。(3)分析程序可知,该系统中存储会员用户名和密码数据的数据库文件名为__________。(4)分析程序,①处应填写的代码为__________,②处应填写的代码为__________。(5)下列关于该信息系统的描述正确的是__________(多选,填字母)。A服务器采用GET方式接收用户名和密码数据B.程序代码中debug=True语句的作用是打开调试功能,在实际的网站应用环境中,也可以打开该功能,方便调试程序。C.注册新会员时,用户名为admin03,密码为123abc,提交数据到Web服务器的URL为http://0/check?xm=admin03&psd=123abcD.对users表中的密码进行加密,可以提高该信息系统的安全性【答案】①.B②.A③.account.db④.len(pwd)>5⑤.check(name,pwd)或check(name,pwd)==True⑥.AD【解析】【详解】本题考查的是FlaskWeb框架应用。(1)概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。在搭建“会员管理系统”的前期准备过程中,选定系统物理配置的过程属于概要设计。(2)通过网页来访问,故该系统网络应用软件的实现架构是B/S架构,选A。(3)由代码conn=sqlite3.connect("account.db")可知该系统中存储会员用户名和密码数据的数据库文件名为account.db。(4)会员注册时需满足以下条件:①用户名不重复;②密码长度大于5,故①处代码为:len(pwd)>5;由代码return"注册成功!",可知②处为:check(name,pwd)或check(name,pwd)==True。(5)程序代码中debug=True语句的作用是打开调试功能,在实际的网站应用环境中,不要打开该功能,故选项B说法错误;注册新会员时,用户名为admin03,密码为123abc,提交数据到Web服务器的URL为http://0:80/check?xm=admin03&psd=123abc,故选项C说法错误。本题应选AD。14.某地高中的技术选考数据,保存在“jsxk.xls”文件中,如图a所示。图a图b请回答下列问题:(1)统计各学校技术选考人数占本校总人数的比例,找出占比最高的前5所学校并绘制柱形图,如图b所示。部分Python程序如下,请在划线处填写合适的代码。importpandasaspdimportmatplotlib.pyplotasplt#图表支持中文字体显示,代码略df=pd.read_excel("jsxk.xls",dtype={'学校代码':'string'})#学校代码列为字符串df1=df.groupby("____",as_index=False)0.count()#按学校统计人数df1=df1.rename(columns={'姓名':'学生总数'})#重命名列df1['技术比例']=round(____/df1['学生总数']*100,2)dfl=dfl.sort_values('技术比例',ascending=False).head(5)plt.title('技术选考比例前5的学校')plt.bar(____)plt.show()(2)在本问题的解决中,为了探究函数groupby(),某同学编写了自定义函数zdygroupby(),其功能为统计各校技术选考总人数,并以字典的形式返回。函数代码如下,请在划线处填写合适的代码。(注:代码中1st为二维列表,列表中每个元素包含3个数据项,格式如[['201901','顾筱扬',NaN],['201901','俞凯睿',1.0],['201901',陈丹祺',1.0]……])defzdygroupby(1st):dic={}forrowinlst:ifrow[2]==1:if____:dic[row[0]]=1else:dic[row[0]]+=1____【答案】①.学校代码②.df1[‘技术’]③.df1.学校代码,df1.技术比例④.row[0]notindic或notrow[0]indic⑤.returndic【解析】【详解】本题考查Python程序综合应用。①处要求按学校统计人数,分析图表,可以得出,学校是以学校代码进行区分的,故此处填写:学校代码;②处需要统计技术比例,可以用技术选考人数/学生总数去计算比例,故此处填写:df1[‘技术’];③处要根据技术比例生成柱状图,故此处填写df1.学校代码,df1.技术比例;④处需要判断数据是否在字典中,故此处填写notrow[0]indic;⑤处需要返回字典,故此处填写returndic。15.最短路径问题。以m*n个边长为1的正方形组成的矩形,各顶点按行优先从0开始编号,如图a所示为3*2的矩形及顶点编号。从顶点x(起点)经由各正方形的边移动到顶点y(终点)有多种移动路径,编程求解所有的最短路径。图a图b(1)分析问题,将矩形转换为计算机可处理的数据。可采用列表存储矩形中各顶点的相邻关系,如图b所示。编写函数init,根据横向和纵向的正方形数量,返回所有顶点及其所有的相邻顶点数据。完善程序,在划线处填入合适的代码。definit(m,n):tot=(m+1)*(n+1)#顶点总数1st=[[]foriinrange(tot)]foriinrange(tot):ifi>m:1st[i].append(i-m-1)ifi<(m+1)*n:1st[i].append(i+m+1)ifi%(m+1)!=0:1st[i].append(i-1)ifi%(m+1)!=m:____returnlst(2)分析问题,查找所有从起点到终点的最短路径。例如:査找从起点1到终点10的所有最短路径,可先查找终点10的所有相邻顶点(6,9,11),然后再逐个查找顶点6、9、11的相邻顶点,直到查找到起点1,获得所有最短路径,如图c所示,共有3条长度为3的最短路径,分别为1→2→6→10,1→5→6→10,1→5→9→10。若从起点4到终点11,共有____条最短路径。图c(3)分析问题,存储查询到的路径。可采用链表结构保存路径数据,例如:查找从起点1到终点10的所有最短路径,首先将终点10的数据[10,0,-1]保存在path[0]中,然后将其相邻顶点6、9、11的数据保存到path中,path[i][0]保存顶点的编号,path[i][1]保存当前顶点到终点的距离,path[i][2]保存下一顶点在path中的位置,其值为-1表示当前顶点为终点。编写函数print_path,输出所有最短路径。完善程序,在划线处填入合适的代码。defprint_path(x,path,length):#x为起点编号,length为Path中有效元素个数。cnt=0foriinrange(length):ifpath[i][0]=x:cnt+=1s="最短路径"+str(cnt)+":"v=path[i]while____s=s+str(v[0])+","v=path[v[2]]s=s+str(v[0])+"。"print(s)(4)实现上述功能的Python程序如下,运行结果如图d所示。请在划线处填入合适的代码。请输入起点:0请输入终点:10最短路径1:0,1,2,6,10。最短路径2:0,1,5,6,10。最短路径3:0,4,5,6,10。最短路径4:0,1,5,9,10。最短路径5:0,4,5,9,10最短路径6:0,4,8,9,10。图dm=3#横向正方形数量n=2#纵向正方形数量mtx=init(m,n)x=int(input("请输入起点:"))y=int(input("请输入终点:"))path=[[]foriinrange(999)]passed=[False]*len(mtx)#保存顶点是否已途经____dis=0head=0tail=0path[tail]=[y,0,-1]tail+=1passed[y]=Truewhilenotfound:dis+=1pass_dis=[False]*len(mtx)tmp=tailforiinrange(head,tail):v=path[i]fordinmtx[v[0]]:ifnotpassed[d]:path[tail]=____tail+=1pass_dis[d]=Trueifd==x:found=Truehead=tmpforiinrange(len(mtx)):#标记已途经的顶点if____passed[i]=True#输出结果print_path(x,path,tail)【答案】①.1st[i].append(i+1)②.3

③.v[2]!=-1或v[2]>=0④.found=False⑤.[d,dis,i]⑥.pass_dis[i]或pass

温馨提示

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

评论

0/150

提交评论