内容正文:
浙江强基联盟2025年3月高二联考
技术试题
浙江强基联盟研究院 命制
注意事项:
1.答题前,考生务必将自己的姓名、考生号、考场号、座位号填写在答题卡上。
2.回答选择题时,选出每小题答案后,用铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。回答非选择题时,将答案写在答题卡上。写在本试卷上无效。
3.考试结束后,将本试卷和答题卡一并交回。
第一部分 信息技术(50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)
1. 2025年1月20日,杭州深度求索公司正式发布了开源模型DeepSeek-R1。与业内常见的数据训练方式不同,DeepSeek-R1通过强化学习技术“后训练”,仅依靠少量标注数据的深度学习就能显著提升模型的推理能力,如在解决复杂数学问题方面有突出表现。下列关于数据和信息的说法,不正确的是( )
A. 单纯的数据本身没有意义
B. 阅读上述材料,每个人所获得的信息可能是不一样的
C. 人们可以通过与DeepSeek的“对话”获取新的信息
D. 从DeepSeek获取的信息,其价值不会随着时间的推移而变化
【答案】D
【解析】
【详解】本题考查的是数据与信息。D错误,信息的价值会随时间变化,如市场信息、科技信息等。比如早期的手机技术信息,随着技术发展,其价值会降低。A正确,数据本身无意义,像单纯的数字“1、2、3”,不赋予其情境和解释,无法传递有用内容。B选项,不同人知识储备、经验不同,对同一材料理解不同,获取信息有差异。比如阅读一篇医学研究报告,医生和普通人获取的信息深度和广度不同。C正确,DeepSeek经过大量数据训练,能根据用户输入生成新信息,如提供解题思路、知识讲解等。故选D。
2. 2025年1月20日,杭州深度求索公司正式发布了开源模型DeepSeek-R1。与业内常见的数据训练方式不同,DeepSeek-R1通过强化学习技术“后训练”,仅依靠少量标注数据的深度学习就能显著提升模型的推理能力,如在解决复杂数学问题方面有突出表现。下列关于人工智能应用的说法,不正确的是( )
A. DeepSeek体现了行为主义人工智能方法的应用
B. DeepSeek是“手工构造知识库+推理引擎”的“专家系统”
C. 训练数据的规模会影响DeepSeek解数学题的正确率
D. 人工智能技术推动了人类社会进步,也可能威胁人类安全
【答案】B
【解析】
【详解】本题考查的是人工智能。B错误,DeepSeek不是“手工构造知识库+推理引擎”的专家系统,而是基于深度学习和强化学习训练的模型。A正确,它用强化学习技术后训练,体现行为主义人工智能方法,模型通过环境反馈优化行为。C正确,训练数据规模影响DeepSeek解数学题正确率,数据多,它学到的解题模式多,更易答对新题。D正确,人工智能推动社会进步,如在医疗影像诊断领域,但也有风险,像算法偏见、隐私泄露问题。故选B。
3. 2025年1月20日,杭州深度求索公司正式发布了开源模型DeepSeek-R1。与业内常见的数据训练方式不同,DeepSeek-R1通过强化学习技术“后训练”,仅依靠少量标注数据的深度学习就能显著提升模型的推理能力,如在解决复杂数学问题方面有突出表现。下列关于信息安全与保护的说法,正确的是( )
A. DeepSeek-R1是开源模型,不存在数据安全问题
B. 未经深度求索公司许可可以使用其开源模型进行商业盈利
C. 为方便用户使用,将DeepSeek登录方式设置为免账号登录
D. 对DeepSeek的用户数据进行加密和校验,以保护数据的保密性和完整性
【答案】D
【解析】
【详解】本题考查是信息安全与保护。D正确,加密和校验DeepSeek用户数据可保护其保密性和完整性,加密防数据窃取,校验防数据篡改。A错误,DeepSeek-R1开源模型也有数据安全风险,代码公开易被不法分子利用,导致数据泄露。B错误,未经许可用其开源模型商业盈利是侵权行为,违反知识产权规定。C错误,设置免账号登录不安全,无法确认用户身份,易引发非法访问和数据泄露。故选D。
4. 某餐厅推出智能点餐系统,顾客用支持NFC功能的手机“碰一碰”餐桌智能标签,就能快速进入点餐小程序界面。顾客选好菜品后,订单通过网络实时传至后厨。下列有关智能点餐系统的说法,不正确的是( )
A. 所有手机都能使用“碰一碰”点餐功能
B. 商家和顾客都是该系统的用户
C. 该系统主要由硬件、软件、数据、网络与用户组成
D. 该系统规范了点餐流程,提高了工作效率
【答案】A
【解析】
【详解】本题考查的是信息系统组成与功能。A错误,只有支持NFC功能的手机才能“碰一碰”点餐,不是所有手机都行。B正确,该点餐系统用户包括商家和顾客,商家用它接单,顾客用它点餐。C正确,信息系统由硬件、软件、数据、网络和用户构成,此点餐系统中,手机、服务器是硬件,点餐小程序是软件,菜品和订单信息是数据,网络用于传输,商家和顾客是用户。D正确,该系统规范点餐流程,减少人工失误和沟通成本,提高工作效率。故选A。
5. 某餐厅推出智能点餐系统,顾客用支持NFC功能的手机“碰一碰”餐桌智能标签,就能快速进入点餐小程序界面。顾客选好菜品后,订单通过网络实时传至后厨。下列关于该点餐系统软硬件的说法,不正确的是( )
A. 顾客点餐使用的手机也属于系统硬件
B. 点餐小程序是为解决客户需求而设计的系统软件
C. 硬件设备没有软件支持无法正常工作
D. 服务器硬件配置的高低会影响该系统的运行效率
【答案】B
【解析】
【详解】本题考查是信息系统硬件。B错误,点餐小程序是应用软件,不是系统软件,系统软件如操作系统,负责管理计算机资源。A正确,顾客点餐用的手机是系统硬件,是点餐操作的终端设备。C正确,硬件需软件支持才能正常工作,手机需装操作系统和点餐软件才能点餐。D正确,服务器硬件配置影响系统运行效率,配置高处理订单数据快,响应速度快。故选B。
6. 某餐厅推出智能点餐系统,顾客用支持NFC功能的手机“碰一碰”餐桌智能标签,就能快速进入点餐小程序界面。顾客选好菜品后,订单通过网络实时传至后厨。下列关于该信息系统支撑技术的说法,正确的是( )
A. 使用NFC技术传输数据涉及HTTP协议
B. 手机点餐时只能通过移动通信网络下单
C. NFC技术是一种短距离的高频无线通信技术
D. 顾客手机必须与系统服务器在同一个局域网内才能点餐
【答案】C
【解析】
【详解】本题考查的是信息系统。C正确,NFC是短距离高频无线通信技术,用于近距离数据传输,如移动支付场景。A错误,NFC技术传输数据不涉及HTTP协议,HTTP用于网页数据传输。B错误,手机点餐可通过移动通信网络或Wi-Fi下单。D错误,顾客手机只要能联网,不一定要和服务器在同一局域网就能点餐。故选C。
7. 下列有关信息编码的描述,正确的是( )
A. 8位色的BMP图像,最多能表示255种颜色
B. 大写字母在计算机内部以十六进制形式存储
C. 32位量化的声音文件大小比16位量化的声音文件大
D. 将模拟信号转换成数字信号的过程包括采样、量化和编码
【答案】D
【解析】
【详解】本题考查的是信息编码。D正确,模拟信号转数字信号包括采样、量化和编码。A错误,8位色BMP图像最多能表示2**8=256种颜色,不是255种。B错误,大写字母在计算机内以二进制存储,十六进制只是方便表示二进制的形式。C错误,声音文件大小受量化位数、采样频率、声道数和时长影响,仅量化位数不能确定文件大小关系。故选D。
8. 下列Python表达式的值,与其他三项不同的是( )
A. [2] in [2,2025,"2"]
B. len({"a": 1,"b": 2})==2
C. "hello"[::-1]=="olleh"
D. abs(int(1.8))==len(["python"])
【答案】A
【解析】
【详解】本题考查的是python表达式。A正确,[2] in [2,2025,"2"]为False,列表[2,2025,"2"]中没有子列表[2]。B错误,len({"a":1,"b": 2})==2 为True,该字典有2个键值对。C错误,"hello"[::-1]=="olleh"为True,"hello"[::-1]逆序后就是"olleh"。D错误,abs(int(1.8))==len(["python"])为True,abs(int(1.8))先取整再取绝对值得1,列表["python"]长度也是1。故选A。
9. 某班级评选三好学生,条件为成绩排名前十、无纪律处分且通过体育考试。用变量r表示成绩排名,逻辑变量j为False代表无纪律处分,p为True代表通过体育考试。以下程序段中,判断是否符合三好学生条件,功能与给定代码不同的是( )
if r>10 or j or not p:
s="不符合"
else:
s="符合"
A.
B.
s="符合"
if r>10 or j or not p:
s="不符合"
s="不符合"
if r<=10 and not j and p:
s="符合"
C.
D.
if r<=10
if not j and p:
s="符合"
else:
s="不符合"
if r>10 or j:
s="不符合"
elif not p:
s="不符合"
else:
s="符合"
A. A B. B C. C D. D
【答案】C
【解析】
【详解】本题考查的是python选择语句。C 错误,原代码逻辑是成绩排名不在前十、有纪律处分或未通过体育考试就不符合条件,C选项中有纪律处分或者体育考试不过的情况没有结果,即嵌套的if语句的else不能省掉。A正确,除了if语句的情况为不符合,其他都为符合。B正确,除了if语句的情况为符合,其他都不符合。D正确,if语句三个分支很完整。故选C。
10. 有如下Python程序段:
import random
s=’’
n=random.randint(10,20)*2 # randint(10,20)随机生成10到20之间的整数
while n>0:
s=str(n%5)+s
n=n//5
执行上述程序后,变量s的值可能的是( )
A. "20" B. "41" C. "114" D. "132"
【答案】C
【解析】
【详解】本题考查的是python循环语句。C正确,n= random.randint(10,20)*2,n是20到40间的偶数。代码的作用是将随机生成的[20,40]之间的偶数准换为五进制。“114”对应十进制34,所以正确。A错误,“20”对应10,不在范围。B错误,“41”对应21,是奇数。D错误,“132”对应42,超出范围。故选C。
11. 有如下Python程序段:
import random
s="abcdefghijklmnopqrstuvwxyz"
left=0
ans=""
for i in range(3,12,3):
a=s[left:left+i]
left+=i
ans+=random.choice(a) # random.choice(a)从a序列中任意选取一个元素
执行该程序段后,ans的值可能是( )
A. kfc B. ceo C. dgj D. adg
【答案】B
【解析】
【详解】本题考查的是循环语句。B 正确,程序中 s = "abcdefghijklmnopqrstuvwxyz",left = 0,ans = "" 。循环中,每次从s取子串,子串长度分别是3、6、9,因为left自增i。从子串选字符添加到ans。“ceo”中,“c”“e”“o”分别可从三次循环的子串“abc”“defghi”“jklmnopqr”中选取,符合逻辑。故选B。
12. 有如下Python程序段:
s="Banana Icecream Gracenmar"
f=[0]*26
i=0
while i<len(s):
ch=s[i]
if "A"<=ch<="Z":
ch=chr(ord(ch)+32)
if "a"<=ch<="z":
f[ord(ch)-ord("a")]+=1
i+=1
for i in range(26):
if f[i]==1:
print(chr(i+ord("a")),end="")
运行以上程序段后,输出结果为( )
A. rnmigecba B. abcegimnr C. big D. bgi
【答案】D
【解析】
【详解】本题考查的是python字符串处理。D正确,程序统计小写字母出现次数,用f = [0]*26存储。循环中将字符串s大写转小写后统计,最后按字母 ascii 码值从小到大输出出现1次的小写字母,经统计是“bgi” 。故选D。
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分。)
13. 某研究小组搭建了一套草莓大棚智能环境监测系统。系统硬件包括服务器(数据分析与存储)、智能终端(数据采集、初步处理与传输)、传感器(采集温度、湿度、光照)和执行器(如电风扇、加湿器、补光灯) 用户可以通过Web界面查看数据和调整设置。
请回答以下问题:
(1)要完成该系统搭建,不需要编写的程序是______(单选,填字母:A.浏览器程序 / B.服务器端程序)
(2)该系统中每个大棚各配备一个智能终端,用于连接多种传感器和执行器。以下说法不正确的是______(单选,填字母)。
A.针对同一种传感器采用不同的算法可以实现不同功能
B.该系统如果再增加一个加湿器,必须增加一个湿度传感器
C.智能终端需具备足够的接口以支持传感器和执行器的连接
(3)该系统中的智能终端每隔10分钟采集一次环境数据,并将数据传输到服务器。以下关于数据采集和传输的说法,正确的是______(多选,填字母)。
A.传感器采集数据实现了模拟信号到数字信号的转换
B.数据传输必须使用加密协议,以防止数据在传输过程中丢失
C.不同传感器采集数据的时间间隔可以不同
D.智能终端不具备处理数据能力,所有数据需发送至服务器端处理
(4)某小组成员从数据库中导出了某大棚近期(≥7天)的日平均温度数据,存储于列表temps中(最新数据在最后)。近一周内,若有3天的日平均温度超过最高阈值temp_high或存在连续3天温度上升,则判定为异常高温;反之,若有3天的日平均温度低于最低阈值templow或连续3天温度下降,则判定为异常低温。以下是实现上述功能的Python函数,请在划线处填入合适的代码。
def check_temp(temps):
cur=temps[-7:] # 提取最近7天的日平均温度数据
temp high=30 temp low=15
high=low=rise=fall=0
for i in range(0,7):
if ①____.
high+=1
if cur[i]>cur[i-1] and i!=0
rise+=1
elif rise<3:
②____
if high>=3 or rise>=3:
print("异常高温")
# 判断当前温度是否低于最低阈值及处理温度下降数据并输出结果,代码略
【答案】 ①. A ②. B ③. AC ④. cur[i]>temp_high ⑤. rise=0
【解析】
【详解】本题考查的是信息系统搭建。
(1)A
浏览器程序是通用软件,用于访问网页资源,无需针对该草莓大棚智能环境监测系统单独编写。服务器端程序用于数据分析与存储,需根据系统需求编写,实现数据处理、存储和与智能终端交互等功能。
(2)B
增加加湿器不一定要增加湿度传感器。可利用已有湿度传感器监测大棚内整体湿度,控制加湿器工作。A 选项,同一种传感器用不同算法可实现不同功能,如加速度传感器结合不同算法,可用于测试步数也可用于监测睡眠等。C 选项,智能终端连接多种传感器和执行器,需具备足够接口,如串口、USB 接口等,实现设备连接和数据传输。
(3)AC
A 选项,传感器采集的温度、湿度等模拟信号,需转换为数字信号才能被智能终端和服务器处理。C 选项,不同传感器可根据实际需求设置不同采集时间间隔,如温度变化慢,可设置较长采集间隔;光照变化快,可设置较短采集间隔。B 选项,加密协议用于防止数据泄露和篡改,不能防止数据丢失,数据丢失可能由网络故障、存储设备损坏等原因导致。D选项,智能终端有初步处理数据能力,如对传感器数据进行滤波、简单计算等,减轻服务器负担。
(4)①cur[i]>temp_high
此条件判断当前温度是否超过最高阈值 temp_high,若超过则high加1,统计超过最高阈值的天数。
②rise=0
当连续温度上升天数rise小于3且当前温度不满足上升条件时,需将rise重置为0,重新统计连续上升天数。
14. 某高中 2024 年 9 月高二年级的食堂消费数据保存在30个以8位日期命名的Excel文件中,如图a所示;9月1日的部分消费数据如图b所示。为分析消费情况,编写Python程序,请回答以下问题。
(1)合并9月各日期的数据,并删除全天未消费的学生。部分Python代码如下:
import pandas as pd
df=pd.DataFrame() # 创建空 DataFrame 对象
for i in range(1,31):
filename="202409"+str(i//10)+str(i%10)+".xlsx"
df1=pd.read_excel(filename)
df=pd.concat([df, df1], ignore_index=True) # 合并两个DataFrame对象数据
df["日消费"]=df.早餐+df.中餐+df.晚餐+df.小店
df=______
划线部分填入的代码为______(单选,填字母)
A. df.日消费!=0 B. df[df.日消费!=0] C. df[df.日消费]!=0
(2)接上题,为统计日平均消费超过年级日平均消费的班级数量,编写Python程序如下,请在划线处填入合适的代码。
ave=round(df.日消费.mean(),2)
df_c=round(df.groupby("班级",as_index=False).日消费.①____,2)
num=0
for i in df_c.index:
if ②____:
num+=1
print("超过年级日平均消费的班级有",str(num),"个")
(3)绘制班级日平均消费排名前3的柱形图,如图c所示,实现该功能的部分Python程序如下,请在划线处填入合适的代码。
import matplotlib.pyplot as plt
df_s=df_c.sort_values(①____, ascending=False).head(3)
plt.bar(②____, df_s.日消费)
# 设置绘图参数,并显示柱形图,代码略
【答案】 ①. B ②. mean() ③. df_c.at[i, "日消费"]>ave或df_c.日消费[i]>ave或df_c["日消费"][i]>ave ④. 日消费 ⑤. df_s.班级 或 df_s ["班级"]
【解析】
【详解】(1)B
df[df.日消费!=0]用于筛选出“日消费”列不为0的行,即删除全天未消费的学生数据。A选项df.日消费!=0只是一个布尔序列,不能直接用于筛选数据。C选项 df[df.日消费]!=0 语法错误。
(2)①mean()
df.groupby("班级",as_index=False).日消费.mean()用于按班级分组,计算每个班级的日平均消费。
②df_c.at[i, "日消费"]>ave或df_c.日消费[i]>ave或df_c["日消费"][i]>ave
判断每个班级的日平均消费是否大于年级日平均消费ave,若大于则num加1,统计超过年级日平均消费的班级数量。
(3)①日消费
df_s=df_c.sort_values('日消费',ascending=False).head(3);df_c已按班级分组并计算日消费的平均值,此处功能是按日平均消费从高到低排序,取前3个班级数据。
② df_s.班级 或 df_s ["班级"]
plt.bar(df_s.班级,df_s.日消费)用班级作为横坐标,日平均消费作为纵坐标绘制柱形图。
15. 某商家在高峰期面临大量订单,为兼顾客户需求和骑手配送效率,订单分配原则是所有订单都有骑手配送且允许骑手在一定范围内合并多个订单,假设有足够多骑手供分配。每个订单信息包括订单编号、优先级、地理位置、配送与否。分配订单时具体原则如下:
●骑手可以独立完成一个超过配送范围max_dis的订单;
●除独立完成超配送范围订单的骑手外,每个骑手最多可以分配到的订单数为max_ord,总行程不超过max_dis;
●订单已按优先级降序排序,优先级数值大的先分配;
●每个骑手接单行程都从[0,0]位置开始计算,只考虑配送行程。
示例数据如图a所示,输出如图b所示:
请回答以下问题:
(1)如示例数据中的orders列表后再添加一个值为["ord007", 0, [10, 10],False]的元素,______(单选,填字母:A.需要 / B.不需要)增加骑手。
(2)实现上述功能的部分Python代码如下,请在划线部分填入合适的代码:
def cal_dis(order1, order2): # 计算两个订单之间的欧几里德距离
f=((order1[0]-order2[0])**2 +(order1[1]-order2[1])**2)**0.5
return f
def mer_ord(orders,pos,max_dis,max_ord):
①____
merged_group=[]
for i in range(n):
if orders[i][3]==False:
②____
cur_pos=orders[i][2]
cur_mer=[orders[i]]
cur_dis=cal_dis(orders[i][2],pos)
for j in range(i+1,n):
if orders[j][3]==False:
dis=③____
if dis <max_dis and len(cur_mer)<3:
orders[j][3]=True
④____
cur_mer.append(orders[j]) # cur_mer 追加一个元素
cur_dis=dis
merged_group.append(cur_mer) # merged_group 追加一个元素
return merged_group
’’’
读取订单数据存入orders列表中,每个订单数据orders[i]包括订单编号、优先级、地理位置、配送与否。如果orders[i][3]为False则表示订单未被配送,代码略
’’’
pos=[0,0] # 骑手初始位置
max_dis=8 # 骑手的最大配送范围
max_ord=3 # 每个骑手可配送的最大订单数量
result=mer_ord(orders,pos,max_dis,max_ord)
for i in range(len(result)):
print("骑手",str(i+1),"的订单组:") # 骑手自动编号,输出相应订单
for order in result[i]:
print("订单ID: ",order[0], "优先级: ",order[1], "位置: ",order[2])
【答案】 ①. A ②. n =len(orders) ③. orders[i][3]==True ④. cur_dis+cal_dis(orders[j][2], cur_pos) ⑤. cur_pos = orders[j][2]
【解析】
【详解】本题考查的是数组的应用。
(1)A
首先明确订单分配原则,骑手最大配送范围为max_dis =8。新增订单["ord007", 0, [10, 10],False],从初始位置[0, 0]到该订单位置[10,10]的距离,根据欧几里得距离公式计算,即(sqrt{(10-0)**2+(10- 0)**2)=sqrt(200),大于最大配送范围8。而且订单按权重从高到低排序,此订单权重为0,难以与其他订单合并(因为优先分配权重高的订单)。所以该订单无法由现有骑手配送,需要增加骑手,答案选 A。
(2)①n =len(orders)
在mer_ord函数里,后续循环操作需要对orders列表中的所有订单进行遍历处理。为了确定循环的次数,就需要获取orders列表的长度。将orders列表的长度赋值给变量n,这样在 for i in range(n)循环中,就能从0开始,依次访问orders列表中的每个订单元素,确保所有订单都能被检查和分配,从而实现完整的订单分配逻辑。
②orders[i][3]==True
如果订单没被配送,不论是否超配送范围,都将分配给一位新骑手配送,并将订单状态置为True.
③cur_dis+cal_dis(orders[j][2], cur_pos)
在判断订单是否能合并时,需要计算当前未分配订单 orders[j]与当前骑手所在位置cur_pos之间的距离加上该骑手已累计的距离。计算距离的功能由cal_dis函数实现,所以在此处调用cal_dis函数,并传入当前未分配订单的位置orders[j][2]和当前骑手的位置cur_pos作为参数,这样就能得到这两个位置之间的距离 dis,进而依据这个距离以及最大配送范围max_dis和当前已分配订单数量 len(cur_mer)来判断该订单是否可以与当前骑手已分配的订单合并。
④cur_pos = orders[j][2]
当判断出订单 orders[j]可以与当前骑手已分配的订单合并时,骑手的位置就会发生变化,需要更新为刚合并订单orders[j]的位置。因为后续计算距离时,是基于骑手新的位置来判断下一个订单是否能合并,所以将orders[j][2]赋值给cur_pos,这样就更新了骑手的当前位置,保证后续距离计算和订单分配判断的准确性。
第1页/共1页
学科网(北京)股份有限公司
$$
浙江强基联盟2025年3月高二联考
技术试题
浙江强基联盟研究院 命制
注意事项:
1.答题前,考生务必将自己的姓名、考生号、考场号、座位号填写在答题卡上。
2.回答选择题时,选出每小题答案后,用铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。回答非选择题时,将答案写在答题卡上。写在本试卷上无效。
3.考试结束后,将本试卷和答题卡一并交回。
第一部分 信息技术(50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)
1. 2025年1月20日,杭州深度求索公司正式发布了开源模型DeepSeek-R1。与业内常见的数据训练方式不同,DeepSeek-R1通过强化学习技术“后训练”,仅依靠少量标注数据的深度学习就能显著提升模型的推理能力,如在解决复杂数学问题方面有突出表现。下列关于数据和信息的说法,不正确的是( )
A. 单纯的数据本身没有意义
B. 阅读上述材料,每个人所获得信息可能是不一样的
C. 人们可以通过与DeepSeek的“对话”获取新的信息
D. 从DeepSeek获取的信息,其价值不会随着时间的推移而变化
2. 2025年1月20日,杭州深度求索公司正式发布了开源模型DeepSeek-R1。与业内常见的数据训练方式不同,DeepSeek-R1通过强化学习技术“后训练”,仅依靠少量标注数据的深度学习就能显著提升模型的推理能力,如在解决复杂数学问题方面有突出表现。下列关于人工智能应用的说法,不正确的是( )
A. DeepSeek体现了行为主义人工智能方法的应用
B. DeepSeek是“手工构造知识库+推理引擎”的“专家系统”
C. 训练数据的规模会影响DeepSeek解数学题的正确率
D. 人工智能技术推动了人类社会进步,也可能威胁人类安全
3. 2025年1月20日,杭州深度求索公司正式发布了开源模型DeepSeek-R1。与业内常见的数据训练方式不同,DeepSeek-R1通过强化学习技术“后训练”,仅依靠少量标注数据的深度学习就能显著提升模型的推理能力,如在解决复杂数学问题方面有突出表现。下列关于信息安全与保护的说法,正确的是( )
A. DeepSeek-R1是开源模型,不存在数据安全问题
B. 未经深度求索公司许可可以使用其开源模型进行商业盈利
C. 为方便用户使用,将DeepSeek登录方式设置为免账号登录
D. 对DeepSeek的用户数据进行加密和校验,以保护数据的保密性和完整性
4. 某餐厅推出智能点餐系统,顾客用支持NFC功能的手机“碰一碰”餐桌智能标签,就能快速进入点餐小程序界面。顾客选好菜品后,订单通过网络实时传至后厨。下列有关智能点餐系统的说法,不正确的是( )
A. 所有手机都能使用“碰一碰”点餐功能
B. 商家和顾客都是该系统的用户
C. 该系统主要由硬件、软件、数据、网络与用户组成
D. 该系统规范了点餐流程,提高了工作效率
5. 某餐厅推出智能点餐系统,顾客用支持NFC功能的手机“碰一碰”餐桌智能标签,就能快速进入点餐小程序界面。顾客选好菜品后,订单通过网络实时传至后厨。下列关于该点餐系统软硬件的说法,不正确的是( )
A. 顾客点餐使用的手机也属于系统硬件
B. 点餐小程序是为解决客户需求而设计的系统软件
C 硬件设备没有软件支持无法正常工作
D. 服务器硬件配置的高低会影响该系统的运行效率
6. 某餐厅推出智能点餐系统,顾客用支持NFC功能的手机“碰一碰”餐桌智能标签,就能快速进入点餐小程序界面。顾客选好菜品后,订单通过网络实时传至后厨。下列关于该信息系统支撑技术的说法,正确的是( )
A. 使用NFC技术传输数据涉及HTTP协议
B. 手机点餐时只能通过移动通信网络下单
C. NFC技术是一种短距离的高频无线通信技术
D. 顾客手机必须与系统服务器在同一个局域网内才能点餐
7. 下列有关信息编码的描述,正确的是( )
A. 8位色的BMP图像,最多能表示255种颜色
B. 大写字母在计算机内部以十六进制形式存储
C. 32位量化的声音文件大小比16位量化的声音文件大
D. 将模拟信号转换成数字信号的过程包括采样、量化和编码
8. 下列Python表达式的值,与其他三项不同的是( )
A. [2] in [2,2025,"2"]
B. len({"a": 1,"b": 2})==2
C. "hello"[::-1]=="olleh"
D. abs(int(1.8))==len(["python"])
9. 某班级评选三好学生,条件为成绩排名前十、无纪律处分且通过体育考试。用变量r表示成绩排名,逻辑变量j为False代表无纪律处分,p为True代表通过体育考试。以下程序段中,判断是否符合三好学生条件,功能与给定代码不同的是( )
if r>10 or j or not p:
s="不符合"
else:
s="符合"
A.
B.
s="符合"
if r>10 or j or not p:
s="不符合"
s="不符合"
if r<=10 and not j and p:
s="符合"
C.
D.
if r<=10
if not j and p:
s="符合"
else:
s="不符合"
if r>10 or j:
s="不符合"
elif not p:
s="不符合"
else:
s="符合"
A. A B. B C. C D. D
10. 有如下Python程序段:
import random
s=’’
n=random.randint(10,20)*2 # randint(10,20)随机生成10到20之间整数
while n>0:
s=str(n%5)+s
n=n//5
执行上述程序后,变量s的值可能的是( )
A. "20" B. "41" C. "114" D. "132"
11. 有如下Python程序段:
import random
s="abcdefghijklmnopqrstuvwxyz"
left=0
ans=""
for i in range(3,12,3):
a=s[left:left+i]
left+=i
ans+=random.choice(a) # random.choice(a)从a序列中任意选取一个元素
执行该程序段后,ans的值可能是( )
A. kfc B. ceo C. dgj D. adg
12. 有如下Python程序段:
s="Banana Icecream Gracenmar"
f=[0]*26
i=0
while i<len(s):
ch=s[i]
if "A"<=ch<="Z":
ch=chr(ord(ch)+32)
if "a"<=ch<="z":
f[ord(ch)-ord("a")]+=1
i+=1
for i in range(26):
if f[i]==1:
print(chr(i+ord("a")),end="")
运行以上程序段后,输出结果为( )
A. rnmigecba B. abcegimnr C. big D. bgi
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分。)
13. 某研究小组搭建了一套草莓大棚智能环境监测系统。系统硬件包括服务器(数据分析与存储)、智能终端(数据采集、初步处理与传输)、传感器(采集温度、湿度、光照)和执行器(如电风扇、加湿器、补光灯) 用户可以通过Web界面查看数据和调整设置。
请回答以下问题:
(1)要完成该系统的搭建,不需要编写的程序是______(单选,填字母:A.浏览器程序 / B.服务器端程序)
(2)该系统中每个大棚各配备一个智能终端,用于连接多种传感器和执行器。以下说法不正确的是______(单选,填字母)。
A.针对同一种传感器采用不同算法可以实现不同功能
B.该系统如果再增加一个加湿器,必须增加一个湿度传感器
C.智能终端需具备足够的接口以支持传感器和执行器的连接
(3)该系统中的智能终端每隔10分钟采集一次环境数据,并将数据传输到服务器。以下关于数据采集和传输的说法,正确的是______(多选,填字母)。
A.传感器采集数据实现了模拟信号到数字信号的转换
B.数据传输必须使用加密协议,以防止数据在传输过程中丢失
C.不同传感器采集数据的时间间隔可以不同
D.智能终端不具备处理数据能力,所有数据需发送至服务器端处理
(4)某小组成员从数据库中导出了某大棚近期(≥7天)的日平均温度数据,存储于列表temps中(最新数据在最后)。近一周内,若有3天的日平均温度超过最高阈值temp_high或存在连续3天温度上升,则判定为异常高温;反之,若有3天的日平均温度低于最低阈值templow或连续3天温度下降,则判定为异常低温。以下是实现上述功能的Python函数,请在划线处填入合适的代码。
def check_temp(temps):
cur=temps[-7:] # 提取最近7天的日平均温度数据
temp high=30 temp low=15
high=low=rise=fall=0
for i in range(0,7):
if ①____.
high+=1
if cur[i]>cur[i-1] and i!=0
rise+=1
elif rise<3:
②____
if high>=3 or rise>=3:
print("异常高温")
# 判断当前温度是否低于最低阈值及处理温度下降数据并输出结果,代码略
14. 某高中 2024 年 9 月高二年级的食堂消费数据保存在30个以8位日期命名的Excel文件中,如图a所示;9月1日的部分消费数据如图b所示。为分析消费情况,编写Python程序,请回答以下问题。
(1)合并9月各日期的数据,并删除全天未消费的学生。部分Python代码如下:
import pandas as pd
df=pd.DataFrame() # 创建空 DataFrame 对象
for i in range(1,31):
filename="202409"+str(i//10)+str(i%10)+".xlsx"
df1=pd.read_excel(filename)
df=pd.concat([df, df1], ignore_index=True) # 合并两个DataFrame对象数据
df["日消费"]=df.早餐+df.中餐+df.晚餐+df.小店
df=______
划线部分填入的代码为______(单选,填字母)
A. df.日消费!=0 B. df[df.日消费!=0] C. df[df.日消费]!=0
(2)接上题,为统计日平均消费超过年级日平均消费的班级数量,编写Python程序如下,请在划线处填入合适的代码。
ave=round(df.日消费.mean(),2)
df_c=round(df.groupby("班级",as_index=False).日消费.①____,2)
num=0
for i in df_c.index:
if ②____:
num+=1
print("超过年级日平均消费的班级有",str(num),"个")
(3)绘制班级日平均消费排名前3的柱形图,如图c所示,实现该功能的部分Python程序如下,请在划线处填入合适的代码。
import matplotlib.pyplot as plt
df_s=df_c.sort_values(①____, ascending=False).head(3)
plt.bar(②____, df_s.日消费)
# 设置绘图参数,并显示柱形图,代码略
15. 某商家在高峰期面临大量订单,为兼顾客户需求和骑手配送效率,订单分配原则是所有订单都有骑手配送且允许骑手在一定范围内合并多个订单,假设有足够多的骑手供分配。每个订单信息包括订单编号、优先级、地理位置、配送与否。分配订单时具体原则如下:
●骑手可以独立完成一个超过配送范围max_dis的订单;
●除独立完成超配送范围订单的骑手外,每个骑手最多可以分配到的订单数为max_ord,总行程不超过max_dis;
●订单已按优先级降序排序,优先级数值大的先分配;
●每个骑手接单行程都从[0,0]位置开始计算,只考虑配送行程。
示例数据如图a所示,输出如图b所示:
请回答以下问题:
(1)如示例数据中的orders列表后再添加一个值为["ord007", 0, [10, 10],False]的元素,______(单选,填字母:A.需要 / B.不需要)增加骑手。
(2)实现上述功能的部分Python代码如下,请在划线部分填入合适的代码:
def cal_dis(order1, order2): # 计算两个订单之间的欧几里德距离
f=((order1[0]-order2[0])**2 +(order1[1]-order2[1])**2)**0.5
return f
def mer_ord(orders,pos,max_dis,max_ord):
①____
merged_group=[]
for i in range(n):
if orders[i][3]==False:
②____
cur_pos=orders[i][2]
cur_mer=[orders[i]]
cur_dis=cal_dis(orders[i][2],pos)
for j in range(i+1,n):
if orders[j][3]==False:
dis=③____
if dis <max_dis and len(cur_mer)<3:
orders[j][3]=True
④____
cur_mer.append(orders[j]) # cur_mer 追加一个元素
cur_dis=dis
merged_group.append(cur_mer) # merged_group 追加一个元素
return merged_group
’’’
读取订单数据存入orders列表中,每个订单数据orders[i]包括订单编号、优先级、地理位置、配送与否。如果orders[i][3]False则表示订单未被配送,代码略
’’’
pos=[0,0] # 骑手初始位置
max_dis=8 # 骑手的最大配送范围
max_ord=3 # 每个骑手可配送的最大订单数量
result=mer_ord(orders,pos,max_dis,max_ord)
for i in range(len(result)):
print("骑手",str(i+1),"的订单组:") # 骑手自动编号,输出相应订单
for order in result[i]:
print("订单ID: ",order[0], "优先级: ",order[1], "位置: ",order[2])
第1页/共1页
学科网(北京)股份有限公司
$$