资源简介 2024届浙江省温州市普通高中高三下学期5月第三次适应性考试技术试题-高中信息技术一、选择题1.下列关于数据和信息的说法,正确的是( )A.信息只有数字化后才有价值 B.计算机中的数据一般以文件形式存储C.同一时间的信息接收者仅为一个 D.数据的获取方法逐渐以人工获取为主2.智慧跑道系统利用跑道两侧AI智能识别杆的内置传感器识别人脸、采集运动数据,传输、保存至服务器中,并进行相关数据分析。注册用户可通过AI识别互动大屏或移动终端等设备查看相关运动数据及个性化运动方案。下列关于该系统组成的说法,正确的是( )A.该系统的用户仅为注册用户 B.该系统的硬件不包含移动终端C.AI识别互动大屏中的查询系统是应用软件 D.AI智能识别杆是输出设备3.智慧跑道系统利用跑道两侧AI智能识别杆的内置传感器识别人脸、采集运动数据,传输、保存至服务器中,并进行相关数据分析。注册用户可通过AI识别互动大屏或移动终端等设备查看相关运动数据及个性化运动方案。下列不属于防止信息系统数据泄露措施的是( )A.对数据进行加密 B.为用户设定不同的访问权限C.定时对数据备份 D.为该系统设置防火墙4.智慧跑道系统利用跑道两侧AI智能识别杆的内置传感器识别人脸、采集运动数据,传输、保存至服务器中,并进行相关数据分析。注册用户可通过AI识别互动大屏或移动终端等设备查看相关运动数据及个性化运动方案。下列关于该系统中数据的说法,正确的是( )A.该系统中的数据处理都在AI识别互动大屏实现B.该系统含有非结构化数据C.服务器中仅存储用户的运动数据D.该系统通过重力传感器采集用户的步频数据5.下列关于人工智能技术的说法,不正确的是( )A.人脸识别技术可通过联结主义人工智能实现B.人工智能是指以机器为载体,模仿、延伸和扩展人类智能C.基于规则学习的人工智能难以构建完备的知识库和推理方法D.根据结果反馈来调整的人工智能不需要数据训练6.下列关于网络系统的说法,正确的是( )A.网络由传输介质和网络互联设备组成 B.URL用来在客户端中定位一个文件C.路由器可以将局域网的公有地址转为私有地址 D.局域网是覆盖范围最小的计算机网络7.一幅32×64像素,256种颜色的图像,它的颜色位深度最少是( )A.3 B.8 C.11 D.2568.队列Q从队首到队尾的元素依次是1,2,3,栈S初始为空。约定:P操作是指Q中1个元素出队后入栈,J操作是指Q中1个元素出队后再入队。经过JPJPP系列操作后,栈S中栈顶到栈底的元素依次为( )A.2,1,3 B.1,3,2 C.3,1,2 D.2,3,19.某二叉树的部分树形结构如图所示,其前序遍历结果为ABCDEF,下列说法正确的是( )A.该二叉树的深度一定是3 B.节点C和节点D一定都是叶子节点C.节点F在该二叉树的左子树中 D.该二叉树的后序遍历可能是CDBFEA10.定义如下函数:def fnl (n, num1, num2): if n==1: return num1 return fn1 (n-1, num2, num1 +num2) def fn2(n): if n==1or n==2: return 1 return fn2(n-1)+fn2(n-2)下列说法正确的是( )A.两种算法的时间复杂度相同 B.fn1(n,1,1)与fn2(n)的功能相同C.执行语句fn2(8)时,fn2(5)被调用了2次 D.fn1函数的调用次数取决于num1和num2的值11.有如下Python程序段:from random import randints, i, ans=1,0,0k= randint (10,24) # randint(10,24)随机生成10到24(含10和24)之间的整数for j in range (len (nums)): s=s * nums [j] while s >= k: s=s / nums [i] i+=1 ans +=j -i+1若nums的值为[2,3,4,5],执行如下程序段后,变量ans的值不可能是( )A.4 B.5 C.6 D.712.使用列表a模拟链表结构(节点数大于2),每个节点包含数据区域和指针区域,h为头指针,如图a所示。现修改该链表各节点的链接关系,移除链表中值重复的节点,保留最开始出现的节点,结果如图b所示。实现该功能的程序段如下,方框中应填入的正确代码为p=-1q=headvis=[]while q !=-1: 图a 图bA. if a [q] [0] in vis: a[p] [1]= a[q] [1] else: vis. append (a[q][0]) p=q q= a[q][1] B. if a [q] [0] in vis: a[p] [1]=a[q] [1] p=q q=a[q] [1] else: vis. append(a[q][0]) C. if a[q][0] in vis: p=q else: a[p][1] = a[q][1] vis.append(a[q][0]) q=a[q][1] D. if a[q][0] in vis: a[p][1]=a[q][1] else: vis.append(a[q][0]) p=q q=a[q][1]A.A B.B C.C D.D二、操作题13.某仓库记录每天出入库情况,正数表示入库数量,负数表示出库数量。编写程序,查询出入库总量等于k的连续时间段。某星期出入库情况为“10,-10,5,6,7,8,-5”,k值为18的连续时间段有第1天~第5天,第3天~第5天。请回答下列问题:(1)若将题干例子中的k值改为21,则有 个时间段满足要求。(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。#读取出入库情况,存入列表a中,读取k值。代码略。pos={0:[-1]}; count=0①for i in range (len(a)): cur += a[i] ② if pre in pos: for j in pos[pre]: print("时间段:",j+2," ~",i+1]) ③ if cur in pos: pos [cur]. append(i) else: pos[cur]=[i]print("一共有",count,"个时间段")14.小王为学校植物实验室搭建了环境光线监测系统,光线传感器采集数据由智能终端经IoT模块发送到Web服务器。服务器统计当日白天(8点~16点)平均光照强度,如若当日光照强度不够,夜间向智能终端发送打开补光灯的命令。请回答以下问题:(1)下列关于该系统平台架构优势的说法,正确的是 (单选,填字母:A.降低服务器负荷/B.方便系统升级和维护/C.降低系统通信开销和开发难度)(2)下列关于该系统中服务器、智能终端、客户端的说法,正确的是 (多选,填字母)A.浏览器获取环境监测系统的数据来源于本地客户端B.服务器可以处理浏览器的请求C.智能终端可以通过IoT模块以无线方式连接服务器D.服务器可以对执行器直接发送指令(3)该系统的服务端程序基于Flask Web编写,部分程序如下:@app.route ("/input")def data(): senorlog = str(request. args. get(" id")) #传感器编号 light = str(request. args. get (" 1ig")) #光线数值 #连接数据库,并将对应的值存入相关数据表中,代码略 if _ name_ == " _main_": app.run (host= " 192.18.108.173", port=8080)若光线传感器编号为2,光线值为930,提交数据到Web服务器的URL是 (单选,填字母)A.http://192.18.108.173:8080/data id=2&lig=930B.http://192.18.108.173:8080/input senorlog=2&ight=930C.http://192.18.108.173:8080/input id=2&lig=930D.http://192.18.108.173:8080/data sensorlog=2&light=930(4)系统正常运行一段时间后,发现IoT模块损坏,描述该系统可能出现的两种异常情况。(5)将该系统中2023年10月~2024年3月的补光灯每日工作时长(单位:分钟)数据导出,部分数据如图a所示,统计每个月的补光灯工作天数,绘制线形图如图b所示,部分Python程序如下: 图a 图bimport pandas as pdimport matplotlib. pyplot as plt#为plt设置正常显示中文,代码略df = pd. read_csv("data.csv")df["月份"]= " "for i in df. index: df. at[i,"月份"]=df.at[i,"日期"][5:7]dfg=df. groupby("月份",as_index=False).#设置绘图参数,绘制线形图,代码略①请在划线处填入合适代码。②为筛选出补光灯正常工作的数据,程序的方框中应填入的正确代码是 (多选,填字母)A.df=df[df[“时长”]!=0] B.df=df.时长>0 C.for i in df. index: if df. at[i,"时长"]==0: df=df. drop(i) #删除行 D.n = len(df[df.时长!=0]) df=df. sort__values("时长")#升序排序 df. tail(n)15.将若干件货物装入n辆货车,每辆货车载重上限为m,每件货物的重量不超过m,所有货物总重量为n×m。装车过程中,货物不可拆分,每辆货车能满载。例如,将8件货物装入4辆货车,每辆货车的载重上限为6。每件货物编号及重量如图a所示,则货车装载的货物编号情况可能有多种,其中一种如图b所示,结果为[[1],[2,4],[5,6],[3,7,8]]。编写程序,实现求出各货车装载方案。 图a 图b请回答下列问题:(1)将图a所示的8件货物装入3辆货车,每辆货车载重上限为8,则货车装载的货物编号情况为[[1,4], ]。(2)定义如下Bsort (1st)函数,参数1st的每个元素由货物编号和货物重量2个数据项组成。函数的功能是根据货物的重量,对1st进行降序排序。def Bsort (1st): n=len (1st); i=0 while i for j in range(n-1, i,-1): 1st[j-1],1st[j]=1st[j],1st[j-1] p=j i=p return 1st若1st为[[1,6],[2,4],[3,3],[4,2],[5,1],[6,5],[7,2],[8,1]],请回答下列问题。①划线处应填写的正确代码是 (单选,填字母)。A.p=0 B.p=n-1 C.i=0 D.i=n-1②方框中语句的执行次数为 。(3)实现货物装车功能的部分Python程序如下,程序中用到的列表函数与方法如下表所示,请在程序中划线处填入合适的代码。函数与方法 功能w. append(x) 在列表w末尾添加元素xx=w. pop(0) 将列表w首位元素赋值给x,并将其从w中删除def group (m, n): global cnt #cnt声明为全局变量,在函数内外都可见和修改 d=[0]*(m+1) pre=[-1]*(m+1) for i in range (len (a)): #搜索出重量总和为m值的货物编号 if b[i]: for j in range(m, a[i][1]-1,-1): if d[j] d[j]=d[j-a[i][1]]+a[i][1] pre[j]=i if d[m]==m: p=m while pre[p]!=-1: j=pre[p] p=p-a[j][1] gnum[cnt % n].append(① ) q.append([cn t% n,j]) b[j]=False return True return False'''读取每辆货车的载重上限存入m,所需货车数存入n;读取所有货物数据,依次存入列表1st中。1st[i]包含2个数据项,1st[i][0],1st[i][1]分别存放货物编号及货物重量,代码略。'''a=Bsort(1st)b=[True] *1en(a)cnt=0gnum, q=[],[]for i in range(n): gnum. append([]) # gnum[i]存放编号为i+1的货车所分配到的货物编号while len(q)!= len(a): ② if flag: cnt+=1 else: tmp=q.pop(0) gnum[tmp[0]]=[] ③#输出每辆货车承载货物的情况,代码略。参考答案1.B2.C3.C4.B5.D6.D7.B8.C9.D10.B11.A12.A13. 3 cur=0 pre=cur-k count+=1或count=count+114. B BC C 浏览器数据不再变化(更新);执行器状态不更新;数据库中数据不更新;智能终端与服务器之间无法进行数据传输或其他合理答案 count() AC15. [3,6],[2,5,7,8]或[2,3,5],[6,7,8]或[2,3,8],[5,6,7] B 13 a[j][0] flag=group(m,n) b[tmp[1]]=True 展开更多...... 收起↑ 资源预览