浙江省北斗星盟2025-2026学年高二上学期12月月考技术试题-高中信息技术
试卷更新日期:2025-12-19 类型:月考试卷
一、选择题(共12小题,每题2分,共24分。每小题只有一个选项符合题目要求,不选、多选、错选均不得分)
-
1. 某汽车智能驾驶(智驾)系统,通过传感器实时获取道路与环境数据,结合卫星地图,以人工智能、大数据技术为核心支撑,优化算法模型、提升决策效率和安全性,实现智能驾驶,如自动变道、智能泊车等。系统中的数据在传输和存储时均进行了加密处理。下列关于数据与大数据的说法,恰当的是( )A、大数据的处理一般采用并行思想 B、系统处理的卫星地图数据属于结构化数据 C、对系统中的数据进行加密处理可以降低用户信息泄露的风险 D、因为大数据不追求精确性,所以该智驾系统获取的环境数据可以是抽样数据2. 某汽车智能驾驶(智驾)系统,通过传感器实时获取道路与环境数据,结合卫星地图,以人工智能、大数据技术为核心支撑,优化算法模型、提升决策效率和安全性,实现智能驾驶,如自动变道、智能泊车等。系统中的数据在传输和存储时均进行了加密处理。关于该信息系统功能和应用的说法,不恰当的是( )A、该系统中的用户就是驾驶员 B、传感器属于智驾系统中的硬件 C、该系统具有数据采集、处理和存储功能 D、智驾系统通过分析传感器捕捉的道路与环境数据,为用户合理规划路线3. 某汽车智能驾驶(智驾)系统,通过传感器实时获取道路与环境数据,结合卫星地图,以人工智能、大数据技术为核心支撑,优化算法模型、提升决策效率和安全性,实现智能驾驶,如自动变道、智能泊车等。系统中的数据在传输和存储时均进行了加密处理。传感器以100HZ的频率更新卫星图像,图像大小3860*2160,位深度24,每秒钟系统需要处理的数据量约为( )A、18.6GB B、2.3GB C、2.3MB D、18.6MB4. 某智能手环内置心率传感器、血氧传感器、北斗定位等模块,实时采集用户血糖、血压等生理数据,并将数据加密后通过5G网络同步至云端服务器分析与存储。AI助手采用深度学习算法自动分析数据并在发现异常体征时触发预警;专业的医生团队将结合AI助手给出健康报告,患者可通过手机APP查看报告。为保障用户个人信息安全,下列措施不合理的是( )A、定期对手机APP进行更新 B、云端服务器定时对数据进行备份 C、允许管理员无限制访问所有个人数据 D、对用户数据采用加密算法来提高数据的保密性5. 某智能手环内置心率传感器、血氧传感器、北斗定位等模块,实时采集用户血糖、血压等生理数据,并将数据加密后通过5G网络同步至云端服务器分析与存储。AI助手采用深度学习算法自动分析数据并在发现异常体征时触发预警;专业的医生团队将结合AI助手给出健康报告,患者可通过手机APP查看报告。下列关于人工智能的说法,恰当的是( )A、深度学习算法依赖于对所有知识进行精确化编码 B、深度学习算法属于联结主义人工智能学习方法的典型代表 C、医生与AI助手的合作给出健康报告是跨领域人工智能的应用 D、该手环生成健康报告的准确性与算法优良性有关,不需要大规模的数据训练6. 下列语句中,运算结果与其他项不同的是( )A、max([1,2.8,5.1,5]) >= 36**0.5 B、len("sunny")//2 == 2 C、"A"+"795" < str(884.8) D、not 9 > 7 or int(19.9) >= 207. 学校为了同学们养成良好的自习习惯,实行“晚自习表现评分”制度,1周晚自习总评分(s)累计达到60分及以上为“优秀晚自习生”,否则“待改进”。每天晚自习表现(t):专注时长超90分钟计15分,专注时长超60分钟不满90分钟计10分,不满60分钟计5分。

判断是否达标的部分流程图如图所示,可选表达式为:
①s≥60? ②t>60? ③t>90? ④i>n?
则①~④处表达式序号依次为( )
A、④③②① B、①②③④ C、④②③① D、①③②④8. 某学校进行艺术节专项特长学生选拔,学生的基础信息表如下学生编号
特长分
获奖(0=无/1=校级/2=市级/3=省级)
志愿(1/2)
01
85
3
1
02
75
1
2
03
90
2
1
……
……
……
……
学校按照以下规则选拔人才
①特长分(t)必修达到80以上
②分数达标者需要获奖(h)必须市级或以上
③达到上述条件者若志愿(z)为第一志愿者入选,其余志愿进入备选
将材料中学生基础信息表用字典呈现, dict={"学生编号":["01","02","03"],"特长分":[85,75,90],"获奖": [3,1,2]},现将志愿数据添加到字典,以下操作正确的是( )
A、dict["志愿"]={1,2,1} B、dict{"志愿"}=[1,2,1] C、dict["志愿"]=1,2,1 D、dict["志愿"]=[1,2,1]9. 某学校进行艺术节专项特长学生选拔,学生的基础信息表如下学生编号
特长分
获奖(0=无/1=校级/2=市级/3=省级)
志愿(1/2)
01
85
3
1
02
75
1
2
03
90
2
1
……
……
……
……
学校按照以下规则选拔人才
①特长分(t)必修达到80以上
②分数达标者需要获奖(h)必须市级或以上
③达到上述条件者若志愿(z)为第一志愿者入选,其余志愿进入备选
选拔部分用python程序段实现,下列选项不能实现选择的是( )
A. if t<80:
print("不达标!")
elif h<2:
print("不达标!")
else:
if z==1:
print("符合条件,优先录取!")
else: print("进入候选池!")
B. if t<80:
print("不达标!")
elif h<2:
print("不达标!")
elif z==1:
print("符合条件,优先录取!")
else:
print("进入候选池!")
C. if t>=80 and h>=2:
if z==1:
print("符合条件,优先录取!")
else:
print(进入候选池!")
else:
print("不达标!")
D. if t<80 and h<2:
print("不达标!")
elif z==1:
print("符合条件,优先录取!")
else:
print("进入候选池!")
A、A B、B C、C D、D10. 定义如下Python函数,def calc(m):
result=1
for i in range(2,m+1):
if i%2==1:
result*=i
else:
result+=i
return result
运行calc(5)后,函数的返回值为( )
A、13 B、50 C、65 D、13011. 有如下Python程序段num= int(input())
max=1; current=1; start=0
for i in range(1, len(scores)):
if scores[i]-scores[i-1]>= num:
current+=1
if current> max:
max= current
start=i-current+1
else:
current=1
print(scores[start: start+ max])
若列表scores=[65,66,68,75,82,80,85,90,88,95],输入num为5,运行该程序段后,输出的结果是( )
A、[75,82,80] B、[68,75,82] C、[80,85,90] D、[65,66,68,75,82]12. 有如下Python程序段s= input("请输入n个字符:")
n= len(s);b=[0]*n
for i in range(n**n):
r=""
for j in range(n):
r=s[b[j]]+r
print(r)
k=0; b[k]+=1
while b[k] == n and k < n-1:
b[k]=0; k=k+1
b[k]+=1
输入s="北斗星盟",执行上述程序段,输出的最后一行是( )
A、北斗星盟 B、盟星斗北 C、盟盟盟盟 D、北北北北二、非选择题(本大题共3小题,其中第13小题7分,第14小题9分,第15题10分,共26分)
-
13. 某学生在学习编程时,设计了一个程序用于分析文章中的回文现象。回文是指正读反读都一样的字符串,如:“level”。在分析时,忽略所有非字母字符(即只考虑 A~Z和a~z),但输出时需保留原文格式(包括标点、空格和换行)。程序需要找出文章中最长的回文串(如有多个,输出最先出现的),并输出其长度及原文内容。
查找过程如下表所示:
原始文章
Confucius say: Madam, I'm Adam
忽略非字母字符
ConfuciussayMadamImAdam
统一转换为小写字母
confuciussaymadamimadam
最长回文串
madamimadam
最长回文原文
Madam, I'm Adam
(1)若文章片段为“Is it a car or a cat I see”,则该字符串最长回文串的长度为(填数字)。
(2)实现上述功能的程序如下,请在划线处填入合适的代码。
def clean(s):
#代码略
#t为整理后的字符串(只保留字母并转换为小写)
#列表pos记录t中每个字符的原始位置,其中pos[i]记录t[i]在s中的索引return t, pos
s= input("输入文章字符串:")
t, pos= clean(s)
maxn=0
st= ed=0 #最长回文原文在s中的起始位置和结束位置
start=0 #最长回文串在t中的起始位置
for i in range(len(t)):
for j in range(2): #偶奇回文
L, R=i, i+j
while L>=0 and R < len(t) and:
L-=1
R+=1
length=R-L-1
if length> maxn:
start=L+1
st= pos[start]
ed= pos[start+ max-1]
print("最长回文长度为:", maxn)
print("最长回文原文为:",)
14. 某地进行首考前模拟测试之后,所有学生成绩保存在“学生成绩.xls”文件中,部分数据如图a所示。编写Python程序,请回答下列问题。
(1)计算每位学生的总分,筛选“学校2”的数据,并输出该校总分最高的前十学生。实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(单选)。
import pandas as pd
df= pd. read_excel("学生成绩. xls")
print(df2. head(10))
程序中①②③处可选的代码有:
A. df["总分"]= df. sum()
B. df["总分"]= df. sum(axis=1) # axis=1对行进行操作
C. dfl=df1[df1.学校=="学校2"]
D. dfl= df[df.学校=="学校2"]
E. dfl= dfl. sort values("总分", ascending= True)
F. df2= dfl. sort values("总分", ascending= False)
(2)统计“学校2”各班七选三科目赋分97及以上的人数,并用图表显示如图b所示:

import matplotlib. pyplot as plt
plt. rc("font",**{"family": "SimHei") #设置中文字体
bj = {}
for i in df1. index:
for j in dfl.columns[5:12]:
if:
if df1["班级"][i] in bj:
else:
bj[df1["班级"][i]=1
plt. title("高分人数统计")
x = bj. keys() #获取字典键的数据
y = bj. values() #获取字典键对应的值数据
plt. bar()
plt. show()
15. 某电影院有6排,每排有10个座位,每个座位只能坐一个人。第1排座位号依次为1到10,第2排座位号依次为11到20,依此类推。有8个团队(编号1~8),每个团队有2到8个成员,成员总数不超过60个。将8个团队按编号由小到大依次安排座位,安排方式有两种:a.整体安排。按座位编号由小到大的次序,查找第一个可容纳该团队全部成员的空区域(空区域是指从某个空位置开始的同排连续的所有位置),如图a所示,若找到,则在该空区域居中连续放置该团队全部成员。
b. 零散安排。若所有空区域位置数都小于该团队成员数,则将该组每位成员依次放置在当前编号最小的空位置中。
例如8个团队的成员人数为[6,3,4,8,7,6,6,6],输出结果如图b所示:

(1)相关数据如上图,已知团队3共4人,图b缺失的团队3观影座位号为。
(2)定义函数getpos(),该函数功能为:按座位编号从小到大的次序,查找空位置数不小于r的第一个空区域,若找到,返回该空区域的起始编号,否则返回-1,请在以下划线处填入合适的代码。
def getpos(r):
g = -1
for i in range(1, m):
if flag[i] >= r:
break
return g
(3)实现上述功能的部分Python程序如下,请在以下划线处填入合适的代码。
m=60 #表示电影院的座位数
w=10 #w表示影院每行的座位数
flag=[0]*(m+1) #flag[i]记录编号i座位在同一排中向右最长连续空位置个数
#输入各个团队成员人数列表a,代码略
n= len(a) #n表示订票的团队数
for i in range(1, m+1):
flag[i]=(w-i)%w+1
v=1
for i in range(0, n):
s=[]
p= getpos(a[i])
if:
j=1
while j<= a[i]:
if flag[v]!=0:
s. append(v)
flag[v]=0
j=j+1
else:
k=(flag[p]-a[i])∥2
for j in range(k,0,-1):
p=p+1
for j in range(p, p+a[i]):
flag[j]=0
s. append(j)
print("团队"+ str(i+1)+"观影座位号:",s)