浙江省北斗星盟2024-2025学年高二下学期阶段性联考信息技术试卷(含答案)

资源下载
  1. 二一教育资源

浙江省北斗星盟2024-2025学年高二下学期阶段性联考信息技术试卷(含答案)

资源简介

浙江省北斗星盟2024-2025学年高二下学期5月月考技术试题-高中信息技术
一、选择题
1.某城市的智能指路牌能自动感应到行人,并启动语音导览服务,为市民和游客提供服务。这些智能指路牌不仅能以图文、视频及语音形式介绍周边景点,还能提供附近的景点、餐饮、购物、卫生间等位置的精准导航。最特别的是,指路牌顶部的方向标能根据游客的目的地,360°旋转指示方向,并显示距离。关于该智能指路牌中数据与信息的叙述,正确的是( )
A.景点的介绍视频属于典型的非结构化数据
B.智能指示牌中的数据没有经过数字化处理
C.将景点图像从JPEG转化为BMP格式,可以节省存储空间
D.同一游客不同时刻查询同一目的地获得不同路线,体现了信息的真伪性
2.某城市的智能指路牌能自动感应到行人,并启动语音导览服务,为市民和游客提供服务。这些智能指路牌不仅能以图文、视频及语音形式介绍周边景点,还能提供附近的景点、餐饮、购物、卫生间等位置的精准导航。最特别的是,指路牌顶部的方向标能根据游客的目的地,360°旋转指示方向,并显示距离。下列应用中能体现人工智能技术的是( )
A.通过语音介绍周边景点的详细信息
B.智能指路牌感应到行人能自动启动服务
C.用户可以通过语音与智能指路牌进行交互
D.指路牌上的方向标,根据游客的目的地可以360°旋转指示方向
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.5
8.下列代码中不能实现变量k在数值1和0之间切换的是( )
A.k=1-k B.k=(1+k)%2
C.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.3 C.4 D.6
10.数组元素d[0]到d[n-1]已按升序排列。现需要通过删除操作处理数组,使得重复数据只保留一个,并保持数组的有序性不变。实现该功能的程序段如下,方框中应填入的正确代码为( )
i=0;j=1
while j if d[j]!=d[i]:
i+=1
j+=1
print(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=0
for i in range(1,len(a)):
if a[i]>a[i-1]:
count+=1
else:
if max_len<=count:
max_len=count
st=i-count
count=1
print(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=1
for char in s:
rows[cur_row]+=char
cur_row+=direction
if cur_row==-1 or cur_row==n:
cur_row-=direction
direction=-direction
A."abc" B."aei" C."afg" D."adgj"
二、操作题
13.英文短新闻主要由26个字母组成,设计Python程序,从文件“in.txt”中读取短新闻,统计短新闻中各字母出现的频率(不区分大小写),并用柱状图可视化输出每个字符出现次数,输出示例如图所示。
#读取文件"in.txt"内容,每行一个字符串,保存在列表seg中,代码略。
t=[0]*26
for line in seg:
for char in line:
if"a"<=char<="z":
char=chr(ord(char)-ord("a")+ord("A"))

idx=ord(char)-ord("A")

max_len=0
for i in range(26): #找字母数的最大值
if t[i]>max_len:
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)当光照过强时,仅有某个教室的遮光系统无法正常启动(该教室的传感器与智能终端连接及设备状态均无异常),而其他教室的遮光系统均正常运作。请说出两种可能导致该问题的原因 。
(5)从数据库中导出某一教室的历史数据,保存到文件“light.xlsx”中,部分数据如图1所示。统计指定日期每小时的平均光线值。部分Python程序代码如下,请为划线处填写合适代码。
import pandas as pd
df=pd.read_excel("light.xlsx")
date=input("请输入查询日期:") #输入日期示例:2025-4-16
df=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)小题数据处理结果,绘制该教室光照数据分析图,如图2所示。部分Python绘图代码如下。
import matplotlib.pyplot as plt
plt.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)如图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]=i
else:
data[i][4]=heads[t][k]
heads[t][k]=i
return data,heads
(3)实现题目功能的部分Python程序如下,请在划线处填入合适的代码。
defsort(data):#函数功能实现对输入的data列表以包裹重量由低到高进行升序排列。
#代码略
return data
def cal_groups(data,head,maxw): #函数功能实现对包裹进行装箱处理
re=[];p=head
while p!=-1:
w=data[p][2]
k=data[p][4]
min_remain=maxw
idx=-1
for i in range(len(re)):
if① :
idx=i
min_remain=re[i][0]
if idx!=-1:
re[idx][0]-=w
pre_tail=re[idx][2]
data[pre_tail][4]=p
data[p][4]=-1
re[idx][2]=p
else:
data[p][4]=-1
re.append([maxw-w,p,p])

return re
m,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=0
while i>=0:
for p in heads[i]:
if p!=-1:

i-=1
print("该批包裹进行装箱处理后,箱子总数为:",total)
参考答案
1.A
2.C
3.A
4.B
5.D
6.B
7.D
8.C
9.D
10.C
11.B
12.C
13. 会 t[idx]+=1 max_len-t[c] chr(i+ord("A"))
14. B 192.168.10.5:8080/history BC 该教室中遮光系统故障,或该教室中遮光系统与智能终端连接故障,或该教室中遮光系统相连智能终端的程序有算法缺陷,或其他合理答案 df.日期==date BD
15. 4 data[i][1]//(n//2)或data[i][1]/(n/2)或等同答案 re[i][0]>=w and re[i][0]=w and re[i][0]<=min_remain或等同答案 p=k或等同答案 total+=len(cal_groups(data,p,maxw))或等同答案

展开更多......

收起↑

资源预览