资源简介 2024 学年第二学期浙江北斗星盟阶段性联考高二年级技术学科 试题考生须知:1.本卷共 12 页满分 100 分,考试时间 90 分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分 信息技术(共 50分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)阅读下列材料,回答第1至2题:某城市的智能指路牌能自动感应到行人,并启动语音导览服务,为市民和游客提供服务。这些智能指路牌不仅能以图文、视频及语音形式介绍周边景点,还能提供附近的景点、餐饮、购物、卫生间等位置的精准导航。最特别的是,指路牌顶部的方向标能根据游客的目的地,360°旋转指示方向,并显示距离。1.关于该智能指路牌中数据与信息的叙述,正确的是A.景点的介绍视频属于典型的非结构化数据B.智能指示牌中的数据没有经过数字化处理C.将景点图像从JPEG转化为BMP格式,可以节省存储空间D.同一游客不同时刻查询同一目的地获得不同路线,体现了信息的真伪性2.下列应用中能体现人工智能技术的是A.通过语音介绍周边景点的详细信息B.智能指路牌感应到行人能自动启动服务C.用户可以通过语音与智能指路牌进行交互D.指路牌上的方向标,根据游客的目的地可以360°旋转指示方向阅读下列材料,回答第3至5题:无人便利店是一种通过智能化技术实现无人值守、自助购物的零售模式。店内通过多类型传感器协同工作,构建智能化购物环境。智能售货机通过内置的传感器能够实时监测库存情况,自动下单补货,并通过物联网模块与云端服务器保持实时数据交互。智能售货机还支持多种支付方式,包括扫码支付、面部识别支付等,顾客也可以通过系统平台核对消费账单。3.下列关于该系统组成的说法,正确的是A.传感器属于该系统中的硬件B.该信息系统中的用户只有顾客C.云端服务器属于该系统中的软件D.智能售货机不能通过 5G 方式接入互联网4.下列关于该信息系统功能与应用的说法,不.正.确.的是A.该系统中数据的传输需遵循 TCP/IP 协议B.顾客消费账单数据,保存在终端设备中C.该系统实行无人值守,节省了大量的人力与物力D.系统运行需各类硬件支撑,对外部环境的依赖是其最大的局限性5.下列关于信息系统安全和信息社会责任的说法,不.正.确.的是A.人脸信息属于个人敏感信息B.信息系统对数据进行加密存储,提高数据的保密性C.配备不间断电源,可提高信息系统运行的稳定性D.系统中的个人消费记录,可随意共享给第三方广告商6.下列有关信息的数字化与编码的说法,正确的是A.二进制整数加1后,其奇偶性不会发生变化B.基本ASCII码共有128个,用1个字节中的低7位编码C.只有黑、白两色的图像,每个像素至少用两位二进制数编码D.某音频的采样频率为44.1KHz,则3分钟共采集44100*3个样本7.某算法的部分流程图如图所示,若输入n的值为120,则输出m的值是A.2 B.3 C.4 D.58.下列代码中不能实现变量k在数值1和0之间切换的是A.k=1-kB.k=(1+k)%2C.dic1={1:"0",0:"1"};k=dic1[k]D.s=[0,1];k=s[(k+1)%2]9.已知栈s的入栈顺序为1,2,3,4,5,6,其出栈顺序为a,b,c,d,e,f,若b=5,e=1,则f 的值是A.2 B.3C.4 D.6第 7 题图10.数组元素d[0]到d[n-1]已按升序排列。现需要通过删除操作处理数组,使得重复数据只保留一个,并保持数组的有序性不变。实现该功能的程序段如下,方框中应填入的正确代码为i = 0; j = 1while jif d[j]!=d[i]:i += 1j += 1print(d[:i+1])A. d[i-1] = d[j] B. d[j-1] = d[j] C. d[i+1] = d[j] D. d[i] = d[j]11.执行下列 Python程序段,若 a的初值为[4, 6, 10, 6, 7, 8, 2, 5, 8, 10],则输出结果是count = 1; max_len = 1; st = 0for i in range(1,len(a)):if a[i]>a[i-1]:count += 1else :if max_len <=count :max_len = countst = i-countcount = 1print(a[st:st+max_len])A.[4, 6, 10] B.[6, 7, 8] C.[2, 5, 8] D.[2, 5, 8, 10]12.有下列 Python程序段,当 n=3,s="abcdefghij"时,该程序段执行后,rows[0]的值是rows = [""] * n; cur_row = 0; direction = 1for char in s:rows[cur_row] += charcur_row += directionif cur_row == -1 or cur_row == n:cur_row -= directiondirection = -directionA."abc" B."aei" C."afg" D."adgj"二、非选择题(本大题共 3 小题,其中第 13 题 7 分,第 14 题 10 分,第 15 题 9分,共 26 分)13.英文短新闻主要由 26个字母组成,设计 Python程序,从文件"in.txt"中读取短新闻,统计短新闻中各字母出现的频率(不区分大小写),并用柱状图可视化输出每个字符出现次数,输出示例如第 13题图所示。#读取文件"in.txt"内容,每行一个字符串,保存在列表 seg中,代码略。t = [0]*26for line in seg :for char in line:if "a"<=char<="z" :char = chr(ord(char)-ord("a")+ord("A"))if "A"<=char<="Z":idx = ord(char)-ord("A")①max_len = 0for i in range(26): #找字母数的最大值if t[i]>max_len: 第 13 题图max_len = t[i]for row in range(max_len): #逐行处理out = ""for c in range(26): #处理当前行上每个位置显示空格或“*”号if row< ② :out += " " #拼接空格else :out += "*" #拼接“*”print(out)title = ""for i in range(26):title += ③print(title) #输出每列下方对应的字母(1)加框处的语句若改写成:elif "A"<=char<="Z":,则 (会/不会)影响程序的输出结果。(2)请为划线处填写合适的代码。14.教室光照强度会受到天气、楼层、周边环境等因素影响,某校为使学生有一个良好的学习环境,搭建了室内光照监控系统,该系统Web 服务器端程序采用 Flask Web 框架开发,光线传感器每 1分钟采集一次数据,并由智能终端经 IoT 模块发送到Web服务器存入数据库。智能终端还连接光照补偿系统和遮光系统,当某教室光线值低于 300时,会开启该教室照明补偿系统增强光照,超过 500时开启遮光系统遮光。管理员可通过浏览器远程查看历史记录。请回答下列问题:(1)遮光系统属于 ▲ (单选,填字母,A.传感器 / B.执行器)。(2)Web服务器的 IP地址“192.168.10.5”,端口号“8080”,查看历史记录的路由是“/histroy”,则管理员查看历史记录时,在浏览器输入的网址应是 http:// ▲ 。(3)下列有关该光照监控系统的说法,正确的是 ▲ (多选,填字母)。A.智能终端不需要配置 IP地址 B.每个教室可配置一个智能终端C.系统的数据库设计属于详细设计 D.系统架构简单,不需要进行系统测试(4)当光照过强时,仅有某个教室的遮光系统无法正常启动(该教室的传感器与智能终端连接及设备状态均无异常),而其他教室的遮光系统均正常运作。请说出两种可能导致该问题的原因。(注:答对一项得 1分,多于 2项只计前两项)(5)从数据库中导出某一教室的历史数据,保存到文件“light.xlsx”中,部分数据如第 14题图 1所示。统计指定日期每小时的平均光线值。部分 Python程序代码如下,请为划线处填写合适代码。第 14题 图 1 第 14题 图 2import pandas as pddf = pd.read_excel("light.xlsx")date = input("请输入查询日期:") #输入日期示例:2025-4-16df = df[ ▲ ]df.insert(2,"小时","")for index in df.index :t = df.at[index,"时间"]df.at[index,"小时"] = t[:2]df = df.groupby("小时",as_index=False).mean()(6)根据第(5)小题数据处理结果,绘制该教室光照数据分析图,如第 14题图 2所示。部分Python绘图代码如下。import matplotlib.pyplot as pltplt.figure("chart",figsize=(6,3)) #创建一个图形窗口plt.title(date+"光照数据分析",fontsize=16) #设置标题plt. ▲plt.show()划线处的语句可以是 (多选,填字母)A.plot(小时,光线值) B.plot(df.小时,df.光线值)C.plot(df.index,df.光线值) D.plot(df["小时"],df["光线值"])15.某快递站接收到的包裹有优先包裹和普通包裹 2 种类型,快递站将它们依次分拣到 n*n 的货架上(n为偶数)。其中优先包裹存放在货架的下半区,普通包裹存放在货架的上半区。货架的每个货格最多存放一个包裹,每个包裹的重量均不会超过 maxw。货架中每个货格的坐标(x,y)如图 15-a 所示,图中 1 所在的货格坐标为(0,0),2 所在的货格坐标为(2,4)。如包裹[0,3,9,2]表示该包裹分拣在坐标为(0,3)的货格,该包裹重量为 9,要派送到 2号小区。快递站将包裹分拣完成后还需要对相同类型且送往相同小区的包裹进行装箱处理,以减少派送次数,装箱规则如下:①先对优先包裹区的包裹按小区进行装箱处理,然后再以相同的规则对普通包裹区的包裹进行装箱。②箱子的最大载重量为 maxw,为使装箱后箱子数量尽可能少,采用最佳匹配算法进行装箱,即选择当前箱子剩余容量与待放入包裹重量最接近的箱体进行装载。编写程序,给出一批包裹数据,输出快递站进行装箱后的总箱子数,请回答下列问题。(1)假如货架区 n=6,包裹数据 data=[[0,3,9,2],[2,1,11,2],[1,5,13,2],[1,4,12,1],[3,4,5,2]],该批包裹中有 ▲ 个优先包裹。(2)下面 fz()函数功能是对包裹进行分拣处理,代码如下,请在划线处填入合适的代码。def fz(data, m, n):heads = [[-1]*m for i in range(2)] #heads[0]普通包裹,heads[1]优先包裹for i in range(len(data)):t=int( )k = data[i][3] - 1 # k为小区索引(0 ~ m-1)if heads[t][k] == -1:heads[t][k] = ielse:data[i][4] = heads[t][k]heads[t][k] = ireturn data, heads(3)实现题目功能的部分 Python程序如下,请在划线处填入合适的代码。def sort(data): #函数功能实现对输入的 data列表以包裹重量由低到高进行升序排列。#代码略return datadef cal_groups(data, head, maxw): #函数功能实现对包裹进行装箱处理re = [ ]; p=headwhile p != -1:w = data[p][2]k = data[p][4]min_remain =maxwidx = -1for i in range(len(re)):if ① :idx = imin_remain = re[i][0]if idx!=-1:re[idx][0] -= wpre_tail = re[idx][2]data[pre_tail][4] = pdata[p][4] = -1re[idx][2] = pelse:data[p][4] = -1re.append([maxw - w, p, p])②return rem,maxw,n= 6,20,6 #m是小区数,maxw是箱子最大载重量,n为货架规格data = [[0,3,9,2],[2,1,12,2],[1,5,13,2],[1,4,12,6],[3,4,12,2],[4,2,8,6],[5,5,7,6]]data=sort(data)for i in range(len(data)):data[i].append(-1)data,heads=fz(data,m,n)i=1;total=0while i>=0:for p in heads[i]:if p!=-1:③i-=1print("该批包裹进行装箱处理后,箱子总数为:",total)第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)题号 1 2 3 4 5 6 7 8 9 10 11 12答案 A C A B D B D C D C B C二、非选择题(本大题共 3 小题,其中第 13 小题 7 分,第 14 小题 10 分,第 15 小题 9 分,共26 分)13.(7分)(1) 会 1分(2) ① t[idx]+=1 2 分② max_len-t[c] 2 分③ chr(i+ord("A")) 2 分14.(10 分)(1) B 1 分(2) 192.168.10.5:8080/history 1 分(3) BC 2 分(4) 该教室中遮光系统故障,或该教室中遮光系统与智能终端连接故障,或该教室中遮光系统相连智能终端的程序有算法缺陷,或其他合理答案 2 分(5) df.日期==date 2 分(6) BD 2 分15.(9分)(1)4 1 分(2)data[i][1]//(n//2) 或 data[i][1]/(n/2) 或等同答案 2分(3) ① re[i][0] >= w and re[i][0] < min_remain 或re[i][0] >= w and re[i][0] <= min_remain 或等同答案 2分② p=k 或等同答案 2 分③ total+=len(cal_groups(data,p,maxw)) 或等同答案 2分 展开更多...... 收起↑ 资源预览