欢迎来到天天文库
浏览记录
ID:83558816
大小:153.95 KB
页数:9页
时间:2024-08-31
《浙江省湖州市2022-2023学年高二下学期期末检测技术 Word版无答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
2022学年高二第二学期期末调研测试卷技术试题注意事项:1.本试题卷分两部分,第一部分信息技术,第二部分通用技术.全卷共12页,第一部分1至6页,第二部分7至12页.满分100分,考试时间90分钟。2.选择题的答案须用2B铅笔将答题纸上对应的题目标号涂黑,非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内.作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑.答案写在试题卷上无效.第一部分信息技术(50分)一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1.下列关于数据和信息的说法,正确的是()A.数据是对客观事物的符号表示B.信息在数字化后才可以进行传递和共享C.云存储技术出现使信息可以脱离载体D.计算机中存储的数据必须是结构化的2.下列关于人工智能的说法,不正确的是()A.图灵测试可以测试机器是否具有智能B.符号主义是基于数据驱动的人工智能方法C.行为主义是在过去的经验中自我学习使能力不断提升D.人工智能技术在推动人类社会进步的同时,也可能威胁人类安全3.某超市为降低商品失窃率使用了“EAS防盗系统”,系统主要采用RFID技术,通过读写器读取标签中产品信息,在收到某顾客为购买某商品应付的正确款项后,收银员就可以对商品上的标签进行解码,并将信息发送至服务器进行处理,服务器授权该商品合法地离开指定区域,而未经解码的商品带离商场,在经过检测装置(多为门状)时,会触发报警,从而提醒收银人员、商场保安人员和顾客及时处理。下列关于该信息系统组成的说法,正确的是()A.RFID技术中标签是发射端,读写器是接收端B.该系统的用户只有收银人员、顾客、商场保安C.安装在收银机上能对标签进行解码的软件属于系统软件D.该系统的硬件包含收银机、检测装置、数据库等4.某超市为降低商品失窃率使用了“EAS防盗系统”,系统主要采用RFID 技术,通过读写器读取标签中产品信息,在收到某顾客为购买某商品应付的正确款项后,收银员就可以对商品上的标签进行解码,并将信息发送至服务器进行处理,服务器授权该商品合法地离开指定区域,而未经解码的商品带离商场,在经过检测装置(多为门状)时,会触发报警,从而提醒收银人员、商场保安人员和顾客及时处理。为提升该信息系统数据的安全性,下列措施中不合理的是()A.加强对收银员与系统管理员的操作培训B.定期使用安全监测工具进行扫描C.使用指纹特征对收银员进行身份认证D.杀毒软件与防火墙功能重复,只需使用其中一种5.某超市为降低商品失窃率使用了“EAS防盗系统”,系统主要采用RFID技术,通过读写器读取标签中产品信息,在收到某顾客为购买某商品应付的正确款项后,收银员就可以对商品上的标签进行解码,并将信息发送至服务器进行处理,服务器授权该商品合法地离开指定区域,而未经解码的商品带离商场,在经过检测装置(多为门状)时,会触发报警,从而提醒收银人员、商场保安人员和顾客及时处理。下列关于该信息系统网络的说法,正确的是()A.该系统中的计算机网络属于广域网B.该系统中的网络资源指所有数据资源C.该系统中的网络仅由计算机系统和网络软件组成D.该系统传送信息时需要遵循TCP/IP协议6.某算法的部分流程图如图所示,执行这部分流程,则输出x的值为()A.16B.32C.64D.1287.某队列使用head记录队首元素所在的位置,tail记录队尾元素的下一个位置,若head=4,tail=8,则该队列中元素的个数是()A3B.4C.5D.88.已知一棵完全二叉树有8个叶子节点,下列说法正确的是()A.该完全二叉树的高度可能为3B.该完全二叉树的形态只有一种C.该完全二叉树可能有1个度为1的节点D.该完全二叉树有9个度为2的节点9.在7个有序的数列“1,2,3,4,5,6,7”中,采用二分查找法查找数值key,依次需要进行比较的数据可能是() A.4B.4,6,2C.4,2,5D.4,6,5,710.定义如下函数:deff(n)ifn<=1:return1elifn==2:return2returnf(n-1)+f(n-2)+f(n-3)执行语句v=f(5),变量v的值是()A.13B.17C.24D.3111.列表s包含8个互不相等的元素,即s[0],s[1],s[2],……,s[7],有如下Python程序段:n=8foriinrange(n-1):forjinrange(n-1,i+1,-1):ifs[j]>s[j-1]:s[j],s[j-1]=s[j-1],s[j]该程序段实现的是()A.s[0]到s[7]的降序排列B.s[0]到s[7]的升序排列C.s[1]到s[7]的降序排列D.s[1]到s[7]的升序排列12.有如下Python程序段:a=[2,1,5,7,3]n=len(a)s1=[-1]*n:top1=-1s2=[-1]*n;top2=-1foriinrange(n)whiletop1!=-1anda[i]x:result="关灯"________:result="开灯"returnresult(4)关于该信息系统,下列说法正确的是________(多选,填字母)。A.光线传感器是该系统中的输入设备B.IoT模块需要设置Wi-Fi的SSID与密码来连通无线网络C.记录光照强度数据的数据库只能存放在Web服务器中D.需要安装专门的客户端程序来访问数据14.小明收集了本校高三年级10个班级学生视力情况相关数据,示例如图a所示 图a请回答下列问题:按“学籍号”右起第二位数字的奇偶性来判断学生性别(奇为男,偶为女)。左右眼的视力均大于等于5.0则判定为视力正常,程序运行结果如图b所示,请在划线处填写合适的代码。图bimportpandasaspddf=pd.read_excel(“高三学生视力数据.x1sx”)data={“301班”:[0,0],“302班”:[0,0],“303班”:[0,0],“304班”:[0,0],“305班”:[0,0],“306班”:[0,0],“307班”:[0,0],“308班”:[0,0],“309班”:[0,0],“310班”:[0,0]}stat=[[0,0],[0,0]]n=len(df)foriinrange(n):x=int(df.at[i,“学籍号”][-2])y=①______ifdf.at[i,“左眼”]>=5.0anddf.at[i,“右眼”]>=5.0:data[df.at[i,“班级”]][0]+=1stat[y][0]+=1data[②______][1]+=1stat[y][1]+=1print(“高三年级视力正常的学生统计结果”)print(“视力正常的女生占女生总人数的:”,round(stat[0][0]/stat[0][1]*100,2),“%”)print(“视力正常的男生占男生总人数的:”,round(stat[1][0]/stat[1][1]*100,2),“%”) (2)输出各班视力正常的学生情况,并绘制柱型图如图c所示,划线①处应填入的代码为________(单选,填字母:A.Series/B.DataFrame);划线②处应填入的代码为________(单选,填字母:A.s[“班级”]/B.s.index)图cimportmatplotlib.pyplotasplts=pd.①______(data.index=[“视力正常”,“本班人数”]),Tprint(s)plt.title(“高三年级各班视力正常的学生统计结果”)plt.bar(②______,s[“视力正常”]/s[“本班人数”]*100#设置数据输出时的对齐方式,设置绘图参数,显示柱型图,代码略(3)由统计结果可知,视力正常占比最高的班级为________。15.“抢单”是外卖骑手的日常,当外卖平台上一个新的订单出现时,骑手需要在短时间内考虑是否抢单。平台根据骑手的实际信息,给出是否抢单的建议,若建议抢单则给出到达各个取送点的顺序。平台判断是否抢单的算法设计如下:1)在不改变已有订单各取送点顺序的前提下,将新订单按先取餐后送餐的顺序分别插入原来的路线中,枚举所有新路线;2)计算新路线路程,并进行判断:每个取送点都有一个系统指定时间,若骑手到达该位置时,时间晚于系统指定时间,则该方案无效;3)对新路线进行计算和判断后,删除此次枚举的两个插入位置,还原为初始状态,再继续进行下一次枚举; 4)在所有有效方案中,输出总路程最小方案,若无有效方案,则输出不接单的建议。如果骑手目前无订单在派送中,则插入订单A的方案只有1种,骑手→取餐点A→送餐点A;如果骑手订单中已有1个送餐点A和1个送餐点B,则新订单C有6种插入方案:方案I:骑手→取餐点C→送餐点C→送餐点A→送餐点B方案Ⅱ;骑手→取餐点C→送餐点A→送餐点C→送餐点B方案Ⅲ:骑手→取餐点C→送餐点A→送餐点B→送餐点C方案IV:骑手→送餐点A→取餐点C→送餐点C→送餐点B方案V:骑手→送餐点A→取餐点C→送餐点B→送餐点C方案VI:骑手→送餐点A→送餐点B→取餐点C→送餐点C请回答下列问题:(1)若骑手仅剩1份餐未送(已取餐),路线为:骑手→送餐点A,新的订单出现后,有________(填数字)种插入方案。(2)定义如下con(tim)函数进行时间格式转换,将24小时制的“时:分”转换为分,如02:30转换为150,请在划线处填上合适代码。defcon(tim):t=________+int(tim[3:])returnt(3)定义totd(riderlist,h)函数,其功能为从头指针h进入链表riderlist,按节点先后顺序计算总路程,并判断能否在系统指定时间内到达各取送点,若到达某一取送点时超时返回-1。若链表riderlist如下,riderlist=[[“u1001”,“119.906033”,“31.014597”,“11:30”,2],[“s”,“119.921439”,“31.023022”,“11:55”,3],[“t”,“119.887850”,“31.022861”,“11:40”,1],[“s”,“119.953836”,“31.021122”,“12:10”,-1]]第1个元素中“u1001”为骑手编号,“119.906033”和“31.014597”,表示骑手实时位置,“11:30”为实时时间,2为下一节点指针,第2个元素开始,第1项若为“t”表示此元素为取餐点信息,若为“s”表示此元素为送餐点信息.调用函数totd(riderlist,h),risderlist的值如上,h为0,则加框处语句将被执行________次,若将此条件语句改为riderlist[pre][4]!=-1,________(选填:影响/不影响)程序执行。deftotd(riderlist,h):speed=0.3#speed为骑手每分钟公里数 total=0pre=hcur=riderlist[pre][4]while:#计算pre与cur两个节点所在位置间的路程,存储在变量d中total+=diftotal/speed>con(riderlist[cur][3])-con(riderlist[h][3]):return-1else:pre=curcur=riderlist[pre][4]returnround(total,2)(4)实现是否接单判断的Python部分程序如下,请在划线处填入合适的代码。defadd(oldlist,x,c):#在x所指节点后插入新节点cc[4]=oldlist[x][4]oldlist.append(c)oldlist[x][4]=len(oldlist)-1returnoldlist#读取骑手信息,存储在lit中,代码略tc=[“t”,“119.936506”,“31.008933”,“12:05”,-1]#新订单取餐信息sc=[“s”,“119.919839”,“31.020183”,“12:22”,-1]#新订单送餐信息ans=[-1,-1,10000]head=0p=headwhilep!=-1:lit=add(lit,p,tc)①____whileq!=-1:lit=add(lit,q,sc)tot=totd(lit,head)iftot!=-1and②____: ans=[p,q,tot]lit[q][4]=lit[lit[q][4]][4]q=lit[q][4]lit[p][4]=lit[lit[p][4]][4]p=lit[p][4]ifans[2]==10000print(“不建议接单,不能在系统指定时间内送达。”)else:print(“可以接单,建议各取送点到达顺序依次为:”)#按顺序输出各取送点代码略
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处