内容正文:
2025年全国高考技术模拟卷
命题:浙江省衢州第二中学
考生须知:
1.本卷满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写班级、姓名、试场号、座位号及准考证号。
3.所有答案必须写在答题纸上,写在试卷上无效;
4.考试结束后,只需上交答题纸。
第一部分 信息技术
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
1. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于该助农信息系统中数据与信息的说法,正确的是( )
A. 类型不同的数据必须保存在不同的存储设备
B. 大数据技术不能处理视频、照片等非结构化数据
C. 系统中的所有数据以二进制编码后被计算机处理
D. 直播中的信息因为分享而发生损耗
【答案】C
【解析】
【详解】本题考查数据和信息。选项A,这个说法不正确。现代存储系统可以混合存储不同类型的数据(如文本、图像、视频等),不需要分开存储设备。选项B,这个说法不正确。大数据技术可以处理非结构化数据(如视频、照片),例如通过图像识别、视频分析等技术实现。选项C,这个说法正确。计算机最终处理的所有数据(包括文本、图像、视频等)都是以二进制形式存储和运算的。选项D,这个说法不正确。信息不会因为分享而损耗。故正确答案为:选项C。
2. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于信息安全与信息社会责任,下列行为合适的是( )
A. 冒用该地区名义进行销售 B. 加密存储用户信息
C. 盗用他人信息注册账号 D. 使用网络照片冒充实况照片
【答案】B
【解析】
【详解】本题考查的是信息安全。选项A:冒用地区名义销售是欺诈行为,违背诚信原则,损害地区利益,属于违法行为。选项B:加密存储用户信息是保护用户隐私和数据安全的核心措施,符合信息安全要求,合法且必要。选项C:盗用他人信息注册账号侵犯个人隐私权,违反《个人信息保护法》,属于违法行为。选项D:使用网络照片冒充实况照片属于虚假宣传,欺骗消费者,破坏系统公信力,违背社会责任。故选B。
3. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于该信息系统功能,下列说法正确的是( )
A. 通过大数据训练识别坏果的AI属于专家系统 B. APP与服务器的数据传输无需网络协议
C. 系统中的数据仅来自于摄像头 D. 数据存入数据库中方便后期查询
【答案】D
【解析】
【详解】本题考查信息系统。选项A,错误。AI鉴果设备使用的是图像识别技术(通常是基于深度学习的计算机视觉模型),而不是专家系统。专家系统是基于规则和知识库的推理系统,而这里的AI更可能是机器学习或深度学习模型。选项B,错误。任何网络通信都必须依赖网络协议,否则无法完成通信。选项C,错误。系统的数据来源不仅包括摄像头(如 AI 鉴果设备的图像数据、果园实况视频),还包括用户行为数据(如观看记录、购买记录等),用于大数据推荐。选项D,正确。数据库的作用就是存储和管理数据,方便后续的查询、分析和处理。例如,用户订单数据、果园监控数据、AI筛选记录等都可能存入数据库。故正确答案为:选项D。
4. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。为提升AI识别准确率与速度,下列帮助最小的是( )
A. 升级运算器 B. 更换高清摄像头
C. 扩大硬盘容量 D. 增加训练数据
【答案】C
【解析】
【详解】本题考查的是人工智能。运算器负责执行计算任务,升级可提升图像处理速度。高清图像能提供更多细节,帮助AI更准确识别坏果。更多数据能优化模型,提高识别准确率。硬盘仅用于存储数据,不影响处理速度或模型训练效果(除非存储空间不足)。故选C。
5. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于该信息系统中硬件与网络的说法,正确的是( )
A. 终端性能影响推荐精度 B. 系统中所有设备需在同一个局域网
C. 手机直播必须借助移动通信网络 D. 配备不间断电源可减少对外部环境的依赖性
【答案】D
【解析】
【详解】本题考查信息系统中硬件与网络。A 选项错误:推荐精度由大数据算法和数据处理决定,与终端性能(如手机硬件)无关,终端仅展示结果。B 选项错误:系统设备(如果园摄像头、云端服务器、用户手机)可跨网络(局域网、广域网),无需同属一个局域网。C 选项错误:手机直播可通过 WiFi(局域网)或移动通信网络,并非必须依赖移动通信网络(如果园内 WiFi 直播)。D 选项正确:不间断电源(UPS)可在断电时供电,减少系统对外部电力环境的依赖,保障设备(如直播、鉴果设备)持续运行。因此,本题选择 D 选项。
6. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于该信息系统中软件的说法,正确的是( )
A. 软件提供大字模式可完全消除数字鸿沟 B. AI鉴果软件属于系统软件
C. 系统中所有设备需统一操作系统 D. APP观看直播体现了C/S架构
【答案】D
【解析】
【详解】本题考查的是软件。选项A:大字模式只能改善用户体验,无法“完全消除”数字鸿沟,故错误。选项B:AI鉴果软件属于针对特定场景的应用软件,而系统软件是操作系统、驱动等底层支持软件,故错误。选项C:不同设备可能使用不同操作系统(如Android、Linux、嵌入式系统),无需统一,故错误。选项D:APP作为客户端(Client)从服务器(Server)获取直播数据,符合C/S架构的核心特征,正确。故选D。
7. 某购物APP推出满减活动:商品总价值达到500元后,超出部分每满100元优惠35元(不足100元部分不优惠),优惠上不封顶。计算优惠金额部分流程图如图所示,表达式为( )
①s=s-500 ②s=s-600 ③s=s-100 ④s=s//100
则(1)(2)处表达式序号依次为( )
A. ①③ B. ②③ C. ①④ D. ②④
【答案】B
【解析】
【详解】本题考查的是流程图识读。s ≥ 600才开始有优惠,所以(1)处是s = s - 600(对应②);然后对剩余部分循环减100(对应③),直到不足100元为止,每次减100元对应优惠35元。故选B。
8. 栈S初始为空,队列Q存在若干元素,将队列内元素依次出队,当栈空或出队元素与栈顶元素不相同时,出队元素入栈,否则出队元素重新入队。若队列最终为空,则初始队列Q从队首到队尾不可能为( )
A. abaab B. aabca C. accbb D. cabac
【答案】B
【解析】
【详解】本题考查的是队列和栈的操作。题目要求判断初始队列经过特定操作后能否变为空。规则是:队列元素依次出队,若栈空或出队元素与栈顶不同,则入栈;否则,元素重新入队。选项B(aabca): 处理到第5步时,队列变为a。此时栈顶元素也为a,导致a反复入队,形成无限循环,队列无法清空。因此初始队列不可能为aabca。故选B。
9. 某完全二叉树具有2个度为2的节点,且左子树的深度比右子树大1。若将其补充为满二叉树后的中序遍历为FEGDCBA,原完全二叉树的后序遍历为( )
A FGEBD B. GFEBD C. CBGFED D. FGECBD
【答案】A
【解析】
【详解】本题考查二叉树。原完全二叉树的结构经过分析后确定为以下形态: 根节点为D,左子树包含E(其左右子节点为F和G),右子树仅含B(无子节点)。该结构满足左子树深度2,右子树深度1,且拥有两个度为2的节点(D和E),后序遍历顺序为左子树(F→G→E)、右子树(B)、最后根节点D,结果为FGEBD。因此,本题选择A。
10. 定义如下函数:
def f(x):
if len(x)==1:
return""
if x[0]==x[-1]:
return f(x[:-1])+x[0]
return f(x[1:])
执行语句t=f("abababb")后,t的值为( )
A. "bbb" B. "bba" C. "abb" D. "aa"
【答案】C
【解析】
【详解】本题考查递归。模拟递归处理 f("bababb")过程:
递归 1:f("bababb") 首尾字符相同('b'),递归处理 f("babab"),结果追加 'b'。
递归 2:f("babab") 首尾字符相同('b'),递归处理 f("baba"),结果追加 'b'。
递归 3:f("baba") 首尾字符不同('b' ≠ 'a'),递归处理 f("aba")。
递归 4:f("aba") 首尾字符相同('a'),递归处理 f("ab"),结果追加 'a'。
递归 5:f("ab") 首尾字符不同,递归处理 f("b")。
递归 6:f("b") 长度为 1,返回 ""。
回溯拼接结果: 递归 6 → "" ;递归 5 → "" ;递归 4 → "" + 'a' = "a" ;递归 3 → "a" ;递归 2 → "a" + 'b' = "ab" ;递归 1 → "ab" + 'b' = "abb" ;因此,本题选择C。
11. 某二分查找算法Python程序段如下:
c=0
i,j=0,len(a)-1
while i<=j:
m=(i+j)//2
if :
j=m-1
else:
i=m+1
c+=1
若非降序数组a包含8个元素,key为a中一个元素,运行该程序段后c的值为3。若将加框处代码修改为key<a[m],重新运行该程序段,c的值依然为3,则数组a中值为key的元素个数最多为( )
A. 5 B. 6 C. 7 D. 8
【答案】B
【解析】
【详解】本题考查的是二分查找。该题考察二分查找的循环次数与数组中重复元素的关系。原条件 key <= a[m] 和修改后的条件 key < a[m] 均需保证循环次数 c=3。
原条件分析: 当 key <= a[m] 时,算法会不断将 j 左移,查找最左端的 key。对于长度8的数组,最多3次循环即可完成。
修改后条件分析:当条件改为 key < a[m],若 a[m] == key,会进入 else 分支,将 i 右移。此时需要保证在3次循环内完成查找。
构造示例: 假设数组前6个元素为 key,后两个元素大于 key(如 [k, k, k, k, k, k, x, x],x > k):
原条件: 循环3次后 j 左移至结束,c=3。
修改后条件: 前三次循环分别将 i 移至4、6,最终因 i > j 结束,c=3。
最大可能值: 若 key 超过6个(如7个),修改后条件会导致第4次循环,c=4,不满足题意。因此,key 最多为6个。故选B。
12. 有Python代码段如下:
k,h,t=10,0,0
n=len(nums);ans=n+1
a=[0]*(n+1);q=[0]*(n+1)
for i in range(n):
a[i+1]=a[i]+nums[i]
for i in range(n+1):
while h!=t and a[i]-a[q[h]]>=k:
m=q[h]
h+=1
ans=min(ans,i-m)
q[t]=i
t+=1
print(ans)
执行以上代码段,输出结果为3,则nums可能为( )
A. [1,2,3,3,3,2,1] B. [3,1,4,4,5,0,8]
C. [2,2,2,2,2,2,2] D. [9,7,6,3,5,5,1]
【答案】B
【解析】
【详解】本题考查数组。根据代码逻辑,该算法寻找和至少为10的最短连续子数组。输出结果为3,说明存在长度为3的子数组满足条件。选项A:所有元素最大为3,任何连续三个数的和最大为9,无法达到10。排除。 选项B:存在子数组[4,4,5],和为13,长度为3。且无更短的子数组满足条件,符合输出3。 选项C:每个元素为2,至少需5个元素和为10。最短长度5,排除。选项D:存在子数组[9,7],和为16,长度为2,但输出应为2,排除。因此,本题选择B。
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)
13. 某电商平台推出促销活动,当两件商品的价格差为c元时,顾客可以享受组合优惠。现给定所有商品价格的序列(假设价格均小于100元)。请你编写程序,计算差价为c元的商品组合数。
例如:c=1,商品价格为“1,2,1,3",符合条件的商品共3对。价格分别为(1,2),(2,1),(2,3)
实现上述功能的Python程序段如下:
t=[0]*100
j=0
ans=0
#输入c与商品价格字符串x,x中每个数字间以逗号分隔,代码略
for i in range(len(x)+1):
if:
num=①
t[num]+=1
j=0
else:
j+=1
for a in range(100):
b=a-c
if t[a]>0 and t[b]>0:
ans+= ②
print("数对总数为:",ans)
请回答下列问题。
(1)若c=2,商品价格为“1,3,4,5,3,5”,则符合条件的商品组合数为___________。
(2)加框处应填入的代码为_________(单选,填字母)。
A.i==len(x)or x[i]=="," B.i==len(x)and x[i]=","
C.i+1==len(x)or x[i]=="," D.i+1=len(x)and x[i]==","
(3)请在划线处填入合适代码。①____、②____
【答案】 ①. 6 ②. A ③. int(x[i-j:i]) ④. t[b]*t[a]
【解析】
【详解】本题考查python程序设计。
(1) 当 c=2 时,符合条件的组合为: (1,3) ×2; (3,5) ×4 ;总对数为6。
(2)循环遍历字符串 x,当遇到逗号或到达字符串末尾时,处理当前数字。 A 选项:i==len(x)(遍历结束)或x[i]==","(遇到分隔符),正确。B 选项:逻辑与(and)要求同时满足两个条件,不可能成立。C 选项:i+1==len(x)会漏掉最后一个字符。D 选项:语法错误(=应为==)。
(3)① 提取当前数字: j记录连续非逗号字符的长度,x[i-j:i]截取从i-j到i-1的子串,转换为整数,故为int(x[i-j:i])。② 计算组合数: 对于每个价格a,若存在b=a-c且两者计数均大于 0,则组合数为t[a] * t[b]。
14. 某市智能交通流量监测系统,在10个主要路口各部署了1个监测点。智能终端连接传感器与红绿灯,每隔15分钟采集1次交通数据并通过网络上传至云端服务器。系统包含以下功能:1,实时监测各路口车流量:2.根据车流量自动调控红绿灯;3.生成交通流量统计图。请回答下列问题:
(1)下列关于该信息系统中数据传输的说法,正确的是_________(单选,填字母)。
A.云端服务器直接发送调控指令到红绿灯
B.数据在云端服务器与交通管理终端的传输是双向的
C.不同路口的监测数据必须传输到不同的服务器
(2)下列关于该信息系统支撑技术的说法,正确的是_________(多选,填字母)。
A.不同路口的车流量传感器型号必须一致
B.车流量的阈值可以存储在监测设备的智能终端中
C.实时判断交通异常的程序只能在云端服务器运行
D.若某路口的无线通信模块损坏,可通过光纤直接连接至云端服务器
(3)监测路口CRO5实时数据提交URL为:http://203.56.78.9:8000/upload?cross=CR05&flow=142,则云端服务器接收数据的路由应定义为:@app.route(_________)。
(4)系统运行后,发现某一个路口的信号灯长期保持红灯状态,若红绿灯及其与智能终端的连接无故障,请分析可能原因_________(答出2项)。
(5)为改善早高峰(7:00-9:00)拥堵问题,研究人员从系统中抽取部分数据进行分析,2025年3月1日的数据如图a所示。现在研究人员需找出当日早高峰平均车流最大的路口,并绘制该路口24小时车流量变化线形图,如图b所示。
实现该功能的部分Python程序如下,请选择合适的代码填入划线处:
#导入相关库,代码略
df=pd.read_excel("traffic_data.xlsx")
df["小时"]=pd.to_datetime(df["时间戳"]).dt.hour#从时间戳中提取小时信息
dfl=df[df["小时"]>=7]
dfl=①____
dfl=②____
df2=③____
top=df2.at[0,"路口ID"]
dfl=df[df["路口ID"]==top] #筛选最拥堵的路口数据
df3-dfl.groupby("小时").车流量.sum()
④____
plt.title(f"路口{top}24小时车流量变化")
plt.show()
①②③④处可选代码有:
A.dfl.sort_values("车流量",ascending=False)
B.dfl.groupby("路口ID",as_index=False).mean()
C.df[df"小时"]<=9]
D.df1[df1["小时"]<=9]
E.plt.plot(df3.index,df3.values)
F.plt.plot(df3.小时,df3.车流量)
【答案】 ①. B ②. BD ③. "/upload" ④. 1.传感器故障:车流量传感器故障,持续上报无车流假数据;
2.软件逻辑错误:控制算法中拥堵阈值设置错误,导致持续红灯。
3.网络故障:该智能终端网络断开,无法接收服务器指令,终端进入安全模式(默认红灯)。 ⑤. D ⑥. B ⑦. A ⑧. E
【解析】
【详解】本题考查的是信息系统搭建及数据分析。
(1)云端与路口智能终端之间的数据既要上传(实时车流量)又要下发(调控指令),因此是双向传输。A 和 C 的说法均不符合系统描述。故选B。
(2)流量的阈值既可存在云端,也可下发并存储在路口终端中,B 正确;如果无线模块损坏,改用光纤直连云端在技术上可行,D 正确;不同路口的传感器不必型号一致,A 错;判断交通异常可在路端或云端完成,C 错。故选BD。
(3)题干给出的 URL 路径是 http://203.56.78.9:8000/upload?.. ,故路由应定义为 @app.route(“/upload”)。
(4)可能的故障为:1.传感器故障:车流量传感器故障,持续上报无车流假数据; 2.软件逻辑错误:控制算法中拥堵阈值设置错误,导致持续红灯。 3.网络故障:该智能终端网络断开,无法接收服务器指令,终端进入安全模式(默认红灯)。
(5)①筛选早高峰时段(7≤小时≤9),选项C是df[df["小时"]<=9],但会覆盖之前>=7的筛选,因此选D(直接对df1操作);②按路口分组计算平均流量,故选B;③按车流量降序排序,找出最大路口,故选A;④绘制折线图,df3是通过groupby("小时").sum()生成的Series,其索引是小时数(df3.index),值是车流量总和(df3.values)故选E。
15. 在科学研究中往往会使用超级计算机来进行数据处理。某超级计算机需要根据第二天的预约计划安排计算任务,预约计划包含项目名称、数据上传时刻和计算所需时长,数据上传之后才能开始计算。为保证计算的正确率,每个任务开始之后不能中断,计算完成之后才能开始下一个任务。该计算机每天开机time时刻后,需关机进行维护。现根据预约计划安排计算任务。
安排任务的规则为:舍弃time时刻内无法完成计算的任务后,若没有等待中的任务,上传时刻最早的任务安排计算:若有等待中的任务,等待任务中所需时间最短的任务安排计算。
设time=100,预约计划如图a所示。任务B、E无法在time时刻内完成被舍弃,F最早完成数据上传开始计算,计算中任务A、C、D完成数据上传等待计算。F计算完成后,A开始计算。最后的任务安排为FACD.请回答下列问题:
项目名称
数据上传时刻
所需时长
A
30
10
B
70
65
C
25
25
D
30
35
E
40
70
F
0
30
图a
(1)若将图a中项目E的所需时长改为5后重新安排计算任务,则任务安排为___________。
(2)定义如下retain(a)函数,参数a的每个元素由项目名称、数据上传时刻和所需时长构成。函数的功能是根据数据上传时刻对a进行升序排序,同时返回能够在time时刻内完成的任务数。
def retain(a,time):
n=len(a)
k=n
i=0
flag=False
while not flag:
flag=True
c=0
for j in range(1,k):
if a[j-1][1]+a[j-1][2]>time or a[j-1][1]>a[j][1]:
a[j],a[j-1]=a[j-1],a[j]
flag=False
c=j
k=c
i,j=0,n-1
while i<=j:
mid=(i+j)//2
if a[mid][1]+a[mid][2]>time:
j=mid-1
else:
i=mid+1
return__________
①调用retain(a)函数,若time为100,a为[["A",0,30],["B",10,65],["C",15,25],["D",30,80],["E",40,5],["F",30,10]],则加框处代码的执行次数为________。
②划线处应填入的代码为_________(单选,填字母:A.i/B.j/C.mid)。
(3)实现任务安排的Python程序如下,请在划线处填入合适的代码
def proc(a,m):
h=-1
now=i=0
task=[]
while i < m or h!=-1:
if i < m and a[i][1] >= now and h==-1:
①____
if now<=time:
task.append(a[i][0])
i+=1
elif i < m and②____:
if h==-1:
h=i
else:
if a[i][2] < a[h][2]:
a[i][3]=ha
h=i
else:
q=p=h
while p!=-1and a[i][2] >= a[p][2]:
q=p
p=a[p][3]
a[q][3]=i
③____
i+=1
else:
now+=a[h][2]
if now <= time:
task.append(a[h][0])
h=a[h][3]
if now > time:
break
return task
#读取time:读取预约计划存入a列表,每个元素包含项目名称、数据上传时刻和计算所需时长,代码略
m=retain(a,time)
for i in range(m):
a[i].append(-1)
ans=proc(a,m)
print(ans)
【答案】 ①. FAEC ②. 3 ③. A ④. now=a[i][1]+a[i][2] ⑤. a[i][1]<=now ⑥. a[i][3]=p
【解析】
【详解】本题考查链表。
(1)F项目完成后,项目A、D数据已上传,等待计算;A处理所需时长最短,先完成A项目,完成时间为40; C、D、E项目已上传,等待计算;E处理所需时长最短,先完成E项目,完成时间为45;接着完成C项日,完成时间为70,D项目所需时长为35,无法在 time 时刻前完成,故答案为:FAEC。
(2)因为D项目完成时间为110,大于time 时刻,故被舍弃。 原始数据:a=[["A",0,30]["B",10,65],["C", 15,25],["D",30, 80],["E", 40,5],["F",30, 10]];第一轮完成后: a=[["A",0,30],["B",10,65],["C",15, 25], ["E", 40.5],["F", 30, 10], ["D", 30,80]];第二轮完成后: a=[["A", 0,30],["B", 10, 65],["C", 15,25],["F", 30, 10],["E", 40,5],["D", 30,80]]; 第三轮完成后: a=[["A", 0, 30], ["B", 10,65],["C", 15,25],["F", 30, 10],["E, 40,5],["D", 30, 80]],数据无变化,退出循环,故答案为:3。
②对分查找查找原数组中可以完成的任务,若a[mid][1] + a[mid][2] <=time,该任务可以被完成:对分查找退出后,i指向第一个不能完成的任务下标,j指向最后一个可以完成的任务下标,因为需返回的是可以完成的任务数量,恰好是i的值,故选A。
(3)①本处的状态为:i号任务待处理、该任务到达时间大于等于当前时刻now、没有等待中的任务;故依顺序处理 a[i]任务,当前时刻 now 更断为a[i][1]+a[i][2],代码为now=a[i][1]+a[i][2]。②在处理上一任务的过程中,有若干各任务数据已上传,则将这些任务都统一按任务中所需时间升序排列,放在链表中,等待处理,故到达时间小于等于的都是已上传数据的任务。故答案为: a[i][1]<= now;③将a[i]插入q与p节点之间,故答案为: a[i][3]=p。
第1页/共1页
学科网(北京)股份有限公司
$
2025年全国高考技术模拟卷
命题:浙江省衢州第二中学
考生须知:
1.本卷满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写班级、姓名、试场号、座位号及准考证号。
3.所有答案必须写在答题纸上,写在试卷上无效;
4.考试结束后,只需上交答题纸。
第一部分 信息技术
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
1. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于该助农信息系统中数据与信息的说法,正确的是( )
A. 类型不同的数据必须保存在不同的存储设备
B. 大数据技术不能处理视频、照片等非结构化数据
C. 系统中的所有数据以二进制编码后被计算机处理
D. 直播中的信息因为分享而发生损耗
2. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于信息安全与信息社会责任,下列行为合适的是( )
A. 冒用该地区名义进行销售 B. 加密存储用户信息
C 盗用他人信息注册账号 D. 使用网络照片冒充实况照片
3. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于该信息系统功能,下列说法正确的是( )
A. 通过大数据训练识别坏果的AI属于专家系统 B. APP与服务器的数据传输无需网络协议
C. 系统中的数据仅来自于摄像头 D. 数据存入数据库中方便后期查询
4. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。为提升AI识别准确率与速度,下列帮助最小的是( )
A. 升级运算器 B. 更换高清摄像头
C. 扩大硬盘容量 D. 增加训练数据
5. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于该信息系统中硬件与网络的说法,正确的是( )
A. 终端性能影响推荐精度 B. 系统中所有设备需在同一个局域网
C. 手机直播必须借助移动通信网络 D. 配备不间断电源可减少对外部环境的依赖性
6. 为助力乡村振兴,某地区与直播平台合作,推出“直播助农”信息服务系统,将滞销水果在APP中进行直播带货销售,观众还可以使用APP观看果园实况视频与照片。在水果打包流水线,AI鉴果设备通过图像识别的方式自动筛出并剔除坏果。借助大数据技术,系统会为不同的用户推荐他们可能感兴趣的水果。关于该信息系统中软件的说法,正确的是( )
A. 软件提供大字模式可完全消除数字鸿沟 B. AI鉴果软件属于系统软件
C. 系统中所有设备需统一操作系统 D. APP观看直播体现了C/S架构
7. 某购物APP推出满减活动:商品总价值达到500元后,超出部分每满100元优惠35元(不足100元部分不优惠),优惠上不封顶。计算优惠金额的部分流程图如图所示,表达式为( )
①s=s-500 ②s=s-600 ③s=s-100 ④s=s//100
则(1)(2)处表达式序号依次为( )
A. ①③ B. ②③ C. ①④ D. ②④
8. 栈S初始为空,队列Q存在若干元素,将队列内元素依次出队,当栈空或出队元素与栈顶元素不相同时,出队元素入栈,否则出队元素重新入队。若队列最终为空,则初始队列Q从队首到队尾不可能为( )
A. abaab B. aabca C. accbb D. cabac
9. 某完全二叉树具有2个度为2的节点,且左子树的深度比右子树大1。若将其补充为满二叉树后的中序遍历为FEGDCBA,原完全二叉树的后序遍历为( )
A. FGEBD B. GFEBD C. CBGFED D. FGECBD
10. 定义如下函数:
def f(x):
if len(x)==1:
return""
if x[0]==x[-1]:
return f(x[:-1])+x[0]
return f(x[1:])
执行语句t=f("abababb")后,t值为( )
A. "bbb" B. "bba" C. "abb" D. "aa"
11. 某二分查找算法的Python程序段如下:
c=0
i,j=0,len(a)-1
while i<=j:
m=(i+j)//2
if :
j=m-1
else:
i=m+1
c+=1
若非降序数组a包含8个元素,key为a中一个元素,运行该程序段后c的值为3。若将加框处代码修改为key<a[m],重新运行该程序段,c的值依然为3,则数组a中值为key的元素个数最多为( )
A. 5 B. 6 C. 7 D. 8
12. 有Python代码段如下:
k,h,t=10,0,0
n=len(nums);ans=n+1
a=[0]*(n+1);q=[0]*(n+1)
for i in range(n):
a[i+1]=a[i]+nums[i]
for i in range(n+1):
while h!=t and a[i]-a[q[h]]>=k:
m=q[h]
h+=1
ans=min(ans,i-m)
q[t]=i
t+=1
print(ans)
执行以上代码段,输出结果为3,则nums可能为( )
A. [1,2,3,3,3,2,1] B. [3,1,4,4,5,0,8]
C. [2,2,2,2,2,2,2] D. [9,7,6,3,5,5,1]
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)
13. 某电商平台推出促销活动,当两件商品的价格差为c元时,顾客可以享受组合优惠。现给定所有商品价格的序列(假设价格均小于100元)。请你编写程序,计算差价为c元的商品组合数。
例如:c=1,商品价格为“1,2,1,3",符合条件的商品共3对。价格分别为(1,2),(2,1),(2,3)
实现上述功能的Python程序段如下:
t=[0]*100
j=0
ans=0
#输入c与商品价格字符串x,x中每个数字间以逗号分隔,代码略
for i in range(len(x)+1):
if:
num=①
t[num]+=1
j=0
else:
j+=1
for a in range(100):
b=a-c
if t[a]>0 and t[b]>0:
ans+= ②
print("数对总数为:",ans)
请回答下列问题。
(1)若c=2,商品价格为“1,3,4,5,3,5”,则符合条件的商品组合数为___________。
(2)加框处应填入的代码为_________(单选,填字母)。
A.i==len(x)or x[i]=="," B.i==len(x)and x[i]=","
C.i+1==len(x)or x[i]=="," D.i+1=len(x)and x[i]==","
(3)请在划线处填入合适的代码。①____、②____
14. 某市智能交通流量监测系统,在10个主要路口各部署了1个监测点。智能终端连接传感器与红绿灯,每隔15分钟采集1次交通数据并通过网络上传至云端服务器。系统包含以下功能:1,实时监测各路口车流量:2.根据车流量自动调控红绿灯;3.生成交通流量统计图。请回答下列问题:
(1)下列关于该信息系统中数据传输的说法,正确的是_________(单选,填字母)。
A.云端服务器直接发送调控指令到红绿灯
B.数据在云端服务器与交通管理终端的传输是双向的
C.不同路口的监测数据必须传输到不同的服务器
(2)下列关于该信息系统支撑技术的说法,正确的是_________(多选,填字母)。
A.不同路口的车流量传感器型号必须一致
B.车流量的阈值可以存储在监测设备的智能终端中
C.实时判断交通异常的程序只能在云端服务器运行
D.若某路口无线通信模块损坏,可通过光纤直接连接至云端服务器
(3)监测路口CRO5的实时数据提交URL为:http://203.56.78.9:8000/upload?cross=CR05&flow=142,则云端服务器接收数据的路由应定义为:@app.route(_________)。
(4)系统运行后,发现某一个路口的信号灯长期保持红灯状态,若红绿灯及其与智能终端的连接无故障,请分析可能原因_________(答出2项)。
(5)为改善早高峰(7:00-9:00)拥堵问题,研究人员从系统中抽取部分数据进行分析,2025年3月1日的数据如图a所示。现在研究人员需找出当日早高峰平均车流最大的路口,并绘制该路口24小时车流量变化线形图,如图b所示。
实现该功能的部分Python程序如下,请选择合适的代码填入划线处:
#导入相关库,代码略
df=pdread_excel("traffic_data.xlsx")
df["小时"]=pd.to_datetime(df["时间戳"]).dt.hour#从时间戳中提取小时信息
dfl=df[df["小时"]>=7]
dfl=①____
dfl=②____
df2=③____
top=df2.at[0,"路口ID"]
dfl=df[df["路口ID"]==top] #筛选最拥堵的路口数据
df3-dfl.groupby("小时").车流量.sum()
④____
plt.title(f"路口{top}24小时车流量变化")
plt.show()
①②③④处可选代码有:
A.dfl.sort_values("车流量",ascending=False)
B.dfl.groupby("路口ID",as_index=False).mean()
C.df[df"小时"]<=9]
D.df1[df1["小时"]<=9]
E.plt.plot(df3.index,df3.values)
F.plt.plot(df3.小时,df3.车流量)
15. 在科学研究中往往会使用超级计算机来进行数据处理。某超级计算机需要根据第二天的预约计划安排计算任务,预约计划包含项目名称、数据上传时刻和计算所需时长,数据上传之后才能开始计算。为保证计算的正确率,每个任务开始之后不能中断,计算完成之后才能开始下一个任务。该计算机每天开机time时刻后,需关机进行维护。现根据预约计划安排计算任务。
安排任务的规则为:舍弃time时刻内无法完成计算的任务后,若没有等待中的任务,上传时刻最早的任务安排计算:若有等待中的任务,等待任务中所需时间最短的任务安排计算。
设time=100,预约计划如图a所示。任务B、E无法在time时刻内完成被舍弃,F最早完成数据上传开始计算,计算中任务A、C、D完成数据上传等待计算。F计算完成后,A开始计算。最后任务安排为FACD.请回答下列问题:
项目名称
数据上传时刻
所需时长
A
30
10
B
70
65
C
25
25
D
30
35
E
40
70
F
0
30
图a
(1)若将图a中项目E的所需时长改为5后重新安排计算任务,则任务安排为___________。
(2)定义如下retain(a)函数,参数a的每个元素由项目名称、数据上传时刻和所需时长构成。函数的功能是根据数据上传时刻对a进行升序排序,同时返回能够在time时刻内完成的任务数。
def retain(a,time):
n=len(a)
k=n
i=0
flag=False
while not flag:
flag=True
c=0
for j in range(1,k):
if a[j-1][1]+a[j-1][2]>time or a[j-1][1]>a[j][1]:
a[j],a[j-1]=a[j-1],a[j]
flag=False
c=j
k=c
i,j=0,n-1
while i<=j:
mid=(i+j)//2
if a[mid][1]+a[mid][2]>time:
j=mid-1
else:
i=mid+1
return__________
①调用retain(a)函数,若time为100,a为[["A",0,30],["B",10,65],["C",15,25],["D",30,80],["E",40,5],["F",30,10]],则加框处代码的执行次数为________。
②划线处应填入的代码为_________(单选,填字母:A.i/B.j/C.mid)。
(3)实现任务安排的Python程序如下,请在划线处填入合适的代码
def proc(a,m):
h=-1
now=i=0
task=[]
while i < m or h!=-1:
if i < m and a[i][1] >= now and h==-1:
①____
if now<=time:
task.append(a[i][0])
i+=1
elif i < m and②____:
if h==-1:
h=i
else:
if a[i][2] < a[h][2]:
a[i][3]=ha
h=i
else:
q=p=h
while p!=-1and a[i][2] >= a[p][2]:
q=p
p=a[p][3]
a[q][3]=i
③____
i+=1
else:
now+=a[h][2]
if now <= time:
task.append(a[h][0])
h=a[h][3]
if now > time:
break
return task
#读取time:读取预约计划存入a列表,每个元素包含项目名称、数据上传时刻和计算所需时长,代码略
m=retain(a,time)
for i in range(m):
a[i].append(-1)
ans=proc(a,m)
print(ans)
第1页/共1页
学科网(北京)股份有限公司
$