内容正文:
绝密★考试结束前
2025学年第二学期温州新力量联盟期中联考
高二年级技术学科试题
考生须知:
1.本卷共12页满分100分,考试时间60分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)
某非遗传承中心搭建智慧AI传承与体验系统,通过专业动作捕捉设备采集传统手工艺人的制作过程与技法数据,借助AI模块对体验者的操作进行实时纠错指导,系统内置非遗传承人官方认证的技艺教学资源库,同时支持用户上传分享学习内容,实现非遗技艺的数字化保护与现代化传承。阅读下列材料,下列小题:
1. 下列关于该系统中数据与信息的说法,正确的是( )
A. 所有体验者都能访问教学资源库,体现了信息的共享性
B. 教学视频、工艺图片均属于结构化数据
C. 数字化就是将数字信号转换成模拟信号的过程
D. 非遗技艺的核心信息只能以文本形式存储传播
2. 下列关于该非遗智慧AI传承系统的大数据与人工智能应用,说法正确的是( )
A. 系统自动分类归档学习记录存入数据库是人工智能的典型应用
B. 系统通过海量动作样本训练神经网络,属于符号主义人工智能
C. 系统基于全体体验者的数据优化AI教学,而非抽取部分样本数据
D. 系统对离线历史数据汇总分析,需采用流计算方式完成
3. 下列关于该非遗智慧AI传承系统的信息安全与功能,说法正确的是( )
A. 数据加密备份、部署防火墙等可有效保障系统安全
B. 通过密码、人脸识别核验身份属于访问控制过程
C. 系统为核心技艺数据生成唯一校验值,主要用于保障数据保密性
D. 该系统配备不间断电源,不存在任何局限性
4. 该资源库中有一张像素为2160×1524、24位真彩色的BMP格式照片,下列说法正确的是( )
A. 该图像中共有24种不同的颜色
B. 将其存储为黑白的BMP图片,则压缩比24:1
C. 该图片放大后不会失真
D. 不可以将该图片存储为JPEG格式
【答案】1. A 2. C 3. A 4. B
【解析】
【1题详解】
本题考查数据与信息的基本概念和特性。信息可以被多个主体共同使用分享,这体现了信息的共享性,所有体验者都能访问共享教学资源库,符合这一特征,该选项正确;结构化数据是可以用二维表结构逻辑表达的规范数据,教学视频、工艺图片属于非结构化数据,该选项错误;数字化是将模拟信号转换为数字信号的过程,选项描述颠倒了转换方向,表述错误;非遗技艺的核心信息可以通过文本、图像、视频等多种形式存储传播,“只能以文本形式”的表述错误。故答案为:A。
【2题详解】
本题考查大数据与人工智能的基础概念。系统自动分类归档学习记录存入数据库属于常规数据管理操作,不是人工智能的典型应用,该选项错误;通过海量样本训练神经网络是连接主义人工智能的研究方向,不属于符号主义,该选项错误;大数据分析通常采用全数据思维,基于全体体验者的数据优化AI教学,而非仅抽取部分样本,该选项表述正确;流计算用于处理实时流式数据,对离线历史数据做汇总分析需要采用批处理方式,不需要流计算,该选项错误。故答案为:C。
【3题详解】
本题考查信息安全的基础知识。对数据进行加密备份可以避免数据丢失,部署防火墙可以阻挡非法的网络访问入侵,这些措施都可以有效保障系统安全,该选项表述正确;通过密码、人脸识别核验身份属于身份认证过程,访问控制是身份认证后对用户访问资源权限的管控,该选项表述错误;为核心技艺数据生成唯一校验值,主要作用是验证数据的完整性,判断数据是否被篡改,不是用于保障数据保密性,该选项错误;任何信息系统都存在一定局限性,“不存在任何局限性”的表述错误。故答案为:A。
【4题详解】
本题考查位图图像的基础概念和存储计算。24位真彩色是指每个像素用24位二进制存储颜色信息,共有2的24次方种不同颜色,不是24种,该选项错误;原图像每个像素占24位存储空间,黑白BMP图像每个像素仅占1位存储空间,不考虑文件头等额外信息,压缩比为24:1,该选项正确;该图片是位图,放大后会出现马赛克失真,只有矢量图放大不会失真,该选项错误;BMP格式的位图可以转换格式存储为JPEG格式,该选项错误。故答案为:B。
依据我国汽车驾驶自动化分级国标,L3级为有条件自动驾驶,可在限定道路场景内由系统完成全部动态驾驶操作,超出运行条件时需驾驶员及时接管。某品牌量产L3级自动驾驶系统,搭载车载高算力计算单元、车控实时操作系统、激光雷达、高清摄像头、车载RFID单元等软硬件设备,通过5G车联网实现车辆与路侧智能设施、云端数据平台、周边车辆的实时数据交互,依托海量行驶数据迭代优化自动驾驶算法。阅读下列材料,回答下列小题:
5. 下列关于该L3级自动驾驶系统的信息技术应用,说法正确的是( )
A. 自动驾驶靠海量数据驱动AI决策,说明信息技术处于以计算机为核心的发展阶段
B. 系统通过RFID技术实现周边障碍物测距与行驶速度识别
C. 车载激光雷达、高清摄像头属于输出设备
D. 该系统的车载车控操作系统属于信息系统的系统软件
6. 下列关于该L3级自动驾驶系统车联网应用的说法,正确的是( )
A. 车辆与云端的数据传输,仅能通过计算机网络实现
B. 车辆通过5G车联网与云端、路侧设施实时交互,体现数据通信功能
C. 车辆向云端传输行驶数据、路况数据,无需遵循TCP/IP协议
D. 车载终端与服务器必须部署在同一局域网中
【答案】5. D 6. B
【解析】
【5题详解】
本题考查信息技术基础、自动驾驶系统软硬件相关知识。A选项错误,自动驾驶靠海量数据驱动AI决策,属于大数据与人工智能阶段,并非以计算机为核心的发展阶段。B选项错误,RFID射频识别技术主要用于标识识别,不能实现周边障碍物测距与行驶速度识别。C选项错误,车载激光雷达、高清摄像头用于采集外界信息,属于输入设备而非输出设备。D选项正确,车载车控操作系统属于信息系统的系统软件。因此,本题选择D选项。
【6题详解】
本题考查5G车联网与网络通信相关知识。A选项错误,车辆与云端的数据传输可通过5G移动通信网络等多种方式实现,并非仅能通过计算机网络实现。B选项正确,车辆通过5G车联网与云端、路侧设施实时交互数据,体现了网络的数据通信功能。C选项错误,车辆向云端传输行驶数据、路况数据需要遵循TCP/IP协议。D选项错误,车载终端与服务器可以通过广域网进行通信,不需要部署在同一局域网中。因此,本题选择B选项。
7. 某算法的流程图如图所示。关于该流程图的功能,下列描述正确的是( )
A. 该流程图用于计算n的所有因数的个数
B. 该流程图用于统计n转化为二进制后1的个数
C. 该流程图用于验证对于任意正整数n,经过有限次变换后最终得到1,并统计变换次数
D. 该流程图用于判断n是否为2的幂次方
【答案】C
【解析】
【详解】本题考查流程图的功能分析。根据流程图逻辑:输入正整数 n,初始化 count = 0、x = n;当 x != 1 时,若 x 为偶数则 x = x / 2,若 x 为奇数则 x = 3 * x + 1,每次变换后 count = count + 1,直到 x = 1 时输出 count。该过程是“3x+1”猜想(考拉兹猜想)的典型实现,即验证任意正整数经过有限次变换后最终得到 1,并统计变换次数。因此,本题选择C选项。
8. 执行以下Python代码,输出结果是( )
x = 5
y = 10
if x > 3:
if y < 15:
z = x + y
else:
z = x - y
z = x * y
print(z)
A. -5 B. 5 C. 15 D. 50
【答案】D
【解析】
【详解】本题考查的是Python分支语句的应用。初始化变量:x=5,y=10 判断外层条件x>3,5>3结果为真,进入外层if代码块:判断内层条件y<15,10<15结果为真,先将z赋值为x+y=15 。关键缩进逻辑:z = x * y和内层if/else是同一缩进层级,属于外层if代码块内的后续语句,内层判断结束后一定会执行该行,因此z被重新赋值为5*10=50 最终输出z,结果为50。故选D。
9. 有如下Python程序:
s = "s2t7ar"
k = 5
d = {}
for i in range(26):
d[chr(ord('a') + i)] = chr(ord('a') + (i + k) % 26)
t = ""
for ch in s:
if ch in d:
t=t+ d[ch]
else:
t=ch+t
print(t)
程序运行后,输出的结果是( )
A. x2y7fw B. 72xyfw C. n2o7vm D. 72novm
【答案】B
【解析】
【详解】本题考查字符串遍历、字典映射与字符运算相关知识。首先构建字典,将小写字母后移5位取模映射,再遍历字符串s = "s2t7ar",字母执行后移映射,非字母字符倒序拼接,字母正序拼接。第一步,s中字符依次为s、2、t、7、a、r,处理s得x、2倒序拼接到开头、t得y、7倒序拼接到开头、a得f、r得w,最终拼接结果为72xyfw。因此,本题选择B选项。
10. 某Python代码片段如下:
import random
lst = [5]
for i in range(5):
num = random.randint(1, 15) * 3 + 2
if num > lst[-1]:
lst = lst + [num]
elif num < lst[-1]:
if len(lst) > 1:
lst = lst[:-1] + [num]
print(lst)
下列列表中,可能是该代码执行后输出结果的是( )
A. [5, 8, 11, 14, 17, 48] B. [5, 20, 17, 17, 14]
C. [5, 20, 17, 14, 11] D. [5, 14, 11, 20]
【答案】D
【解析】
【详解】本题考查Python程序的逻辑分析和随机数生成规则。首先梳理代码规则:初始lst长度为1,一共执行5次循环操作,num由random.randint(1,15)*3+2生成,取值范围是5到47之间的整数;若num大于lst末尾元素,将num添加到lst末尾,lst长度加1;若num小于lst末尾元素且lst长度大于1,替换lst末尾元素为num,lst长度不变;若num等于lst末尾元素,不执行任何操作。接下来逐一分析选项:第一个选项末尾元素是48,超出num最大取值47,不可能;第二个选项存在相邻相等的17,num等于末尾元素时不会操作,不可能出现相邻相等元素,排除;第三个选项要得到长度为5的列表,需要4次添加操作,每次添加要求新元素大于原末尾元素,添加第二个元素20后,第三个元素17小于20,只能替换末尾,替换后lst长度仍为2,无法得到题目给出的该列表,排除;第四个选项可以正常生成:第一次循环生成14,添加后lst为[5,14];第二次循环生成17,添加后lst为[5,14,17];第三次循环生成11,替换末尾后lst为[5,14,11];第四次循环生成20,添加后lst为[5,14,11,20];第五次循环生成20,和末尾相等不操作,最终输出就是该列表,符合要求。故答案为:D。
二、非选择题(本大题共2 小题,其中第11 小题11 分,第12 小题9 分,共20 分。)
11. 2026年“全民健身数字化”工程全面落地,某智慧健身房引入智能设备管理系统。每台跑步机内置传感器,每5 分钟采集3 次设备使用率(0~100%),取中位数后通过无线网络上传至云端服务器。服务器将数据存入数据库,当某设备连续1 小时使用率低于10%时,自动向工作人员发送维护提醒,并控制该设备屏幕显示推荐使用教程。会员可通过“运动助手”App查看各设备实时使用情况。项目组对某台跑步机2026 年上半年的数据进行分析,请回答下列问题:
(1)关于该系统中设备使用率数据从采集到入库的流程,下列描述正确的是______(单选)
A. 传感器→智能终端→服务器→数据库
B. 传感器→服务器→智能终端→数据库
C. 智能终端→传感器→服务器→数据库
D. 传感器→数据库→智能终端→服务器
(2)该系统在数据处理过程中,关于设备使用率中位数的计算,以下说法正确的是______(单选)
A. 全部在服务器端完成 B. 全部在智能终端处完成
C. 由传感器完成 D. 由会员手机完成
(3)若某台跑步机与服务器之间的网络连接发生故障,以下说法正确的是______(多选)
A. 工作人员收到该设备使用率过低的维护提醒
B. 会员通过“运动助手”App查看该设备的实时使用率
C. 该跑步机能正常采集使用率数据
D. 跑步机无法将使用率数据上传至服务器
(4)项目组导出了某台跑步机2026年上半年的使用率数据,存于“gym_2026上半年.xlsx”,部分数据如图a所示。现要找出使用率最低的月份,并绘制该月使用率低于10%的日分布柱形图(如图b所示)。请从以下选项中选择合适的代码,填入程序中的划线处(单选)。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel("gym_2026上半年.xlsx")
df1 = df.groupby("月", as_index=False)["使用率(%)"].mean()
df2 =①______
m = df2["月"].values[0] # 获取平均使用率最低的月份
print("平均使用率最低的月份为:", m)
df3 =②______
df4 = df3[df3["使用率(%)"] < 10]
df5 =③______
plt.bar(df5["日"], df5["次数"])
plt.title("平均使用率< 10% 的日分布情况")
plt.show()
可选代码:
A. df[df["月"] == m]
B. df2[df2["月"] == m]
C. df.sort_values("使用率(%)", ascending=False)
D. df4.groupby("日", as_index=False)["使用率(%)"].count()
E. df1.sort_values("使用率(%)", ascending=True)
F. df4.groupby("时", as_index=False)["使用率(%)"].count()
【答案】(1)A (2)B (3)CD (4)EAD
【解析】
【详解】本题考查物联网数据流程、数据处理位置、网络故障影响及pandas数据处理与可视化 。
(1)数据采集始于传感器,智能终端接收传感器数据并预处理,再上传至服务器,服务器将数据存入数据库,流程顺序为传感器→智能终端→服务器→数据库,因此该空答案为A。
(2)题目明确采集数据后取中位数再上传服务器,中位数计算在上传前完成,由设备自带的智能终端执行,传感器仅采集数据,服务器和手机不参与该计算,因此该空答案为B。
(3)网络故障不影响本地传感器采集数据,但会阻断数据上传服务器;服务器收不到数据就无法发送提醒,会员也无法通过App查看实时数据,正确选项为CD。
(4)①处,前文已按月计算平均使用率,此处需要对平均使用率升序排序找到最小值对应的月份,因此该空答案为E。②处,已经获取到使用率最低的月份m,需要从原始数据中筛选出该月份的所有数据,因此该空答案为A。③处,需要对该月使用率低于10%的数据按日期统计次数,用于绘制柱形图,因此该空答案为D。
12. 某益智类数牛小游戏的棋盘为8行8列的网格,行号从上到下为1~8,列号从左到右为1~8,每个格子按「行优先」规则编制唯一序号,序号计算公式为:序号=(行号-1)×8+列号(示例:第1行第1列序号为1,第2行第3列序号为11,第8行第8列序号为64)。
游戏核心规则(放置小牛的位置要求):
1.玩家需在棋盘上放置若干小牛,每头小牛只能放在一个格子,且同一格子不可重复放置;
2.放置小牛的位置(序号)需同时满足以下4个条件,如图所示:
①格子序号为1~64之间的正整数(即行号1~8、列号1~8);
②放置小牛的位置行号与列号之和为偶数;
③该位置与已放置的每一头小牛,既不同行、也不同列;
④该位置与已放置的每一头小牛,不构成8邻域相邻(即上下、左右、斜向均不相邻)。
3.定义“合法放置次数”:玩家每次选择位置,若该位置为合法位置,则计数加1;若为非法位置(含重复放置),则计数不变且不放置小牛。
请回答下列问题:
(1)若玩家依次选择的格子序号为:1、10、19、37,按照游戏规则,该玩家的合法放置次数为____。
(2)实现上述“判断玩家选择的位置是否为合法位置、统计合法放置次数”功能的Python程序如下,请在划线处填入合适的代码。
# 将格子序号转换为对应的行号和列号
def getrowcol(num):
row = (num - 1) // 8 + 1
col =①______
return row, col
# 判断当前位置是否为合法放置位置
def islegal(num, row, col, placed):
if num < 1 or num > 64:
return False
elif (row + col) % 2 != 0:
return False
for (prow, pcol) in placed:
if prow == row or pcol == col:
return False
if②_____:
return False
return True
# 主函数
def countlegal(inputstr):
legalcount = 0
i = 0
③_____
numstr = ""
placed = [ ]
while i < n:
ch = inputstr[i]
if ch != ",":
numstr += ch
i += 1
else:
num = int(numstr)
row, col = getrowcol(num)
if islegal(num, row, col, placed):
legalcount += 1
placed.append([row, col])
numstr = ""
i += 1
# 处理字符串末尾的最后一个序号
num = int(numstr)
row, col = getrowcol(num)
if islegal(num, row, col, placed):
legalcount += 1
placed.append((row, col))
④______
s = input("请输入玩家选择的格子序号,序号之间用逗号分隔:")
print("合法放置次数:", countlegal(s))
【答案】(1)3 (2) ①. (num - 1) % 8 + 1 或num - (row - 1) * 8或其他等价答案 ②. abs(prow - row) <= 1 and abs(pcol - col) <= 1或abs(prow - row) == 1 and abs(pcol - col) == 1
或其他等价答案 ③. n = len(inputstr) ④. return legalcount
【解析】
【详解】本题考查Python数组的应用与数学逻辑推理能力。
(1)依次分析四个序号:序号1转换得行号1、列号1,行号列号和为偶数,无已放置小牛,合法,合法次数加1为1;序号10转换得行号2、列号2,和已放置的(1,1)行差为1、列差为1,属于8邻域相邻,非法,次数不变;序号19转换得行号3、列号3,行号列号和为偶数,和已放置的(1,1)不同行不同列,行差列差都大于1,不相邻,合法,次数加1为2;序号37转换得行号5、列号5,行号列号和为偶数,和已放置的两个位置都不同行不同列,行差列差都大于1,不相邻,合法,次数加1为3,因此合法放置次数为3。
(2)① 根据序号公式序号=(行号-1)×8+列号,结合行号计算方式row=(num-1)//8 +1,推导得列号为(num-1) %8 +1(等价于num - (row-1)*8)。 ② 规则要求不能和已放置的牛8邻域相邻,8邻域相邻的判断条件是:行差的绝对值≤1 且 列差的绝对值≤1,满足该条件则不合法,返回False。故此处应为:abs(prow - row) <= 1 and abs(pcol - col) <= 1或abs(prow - row) == 1 and abs(pcol - col) == 1。 ③ 后续循环条件为while i < n,需要先获取输入字符串的长度,因此填n = len(inputstr)。 ④ 函数countlegal需要返回合法放置次数给输出语句,因此最后填return legalcount。
第1页/共1页
学科网(北京)股份有限公司
$
绝密★考试结束前
2025学年第二学期温州新力量联盟期中联考
高二年级技术学科试题
考生须知:
1.本卷共12页满分100分,考试时间60分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)
某非遗传承中心搭建智慧AI传承与体验系统,通过专业动作捕捉设备采集传统手工艺人的制作过程与技法数据,借助AI模块对体验者的操作进行实时纠错指导,系统内置非遗传承人官方认证的技艺教学资源库,同时支持用户上传分享学习内容,实现非遗技艺的数字化保护与现代化传承。阅读下列材料,下列小题:
1. 下列关于该系统中数据与信息的说法,正确的是( )
A. 所有体验者都能访问教学资源库,体现了信息的共享性
B. 教学视频、工艺图片均属于结构化数据
C. 数字化就是将数字信号转换成模拟信号的过程
D. 非遗技艺的核心信息只能以文本形式存储传播
2. 下列关于该非遗智慧AI传承系统的大数据与人工智能应用,说法正确的是( )
A. 系统自动分类归档学习记录存入数据库是人工智能的典型应用
B. 系统通过海量动作样本训练神经网络,属于符号主义人工智能
C. 系统基于全体体验者的数据优化AI教学,而非抽取部分样本数据
D. 系统对离线历史数据汇总分析,需采用流计算方式完成
3. 下列关于该非遗智慧AI传承系统的信息安全与功能,说法正确的是( )
A. 数据加密备份、部署防火墙等可有效保障系统安全
B. 通过密码、人脸识别核验身份属于访问控制过程
C. 系统为核心技艺数据生成唯一校验值,主要用于保障数据保密性
D. 该系统配备不间断电源,不存在任何局限性
4. 该资源库中有一张像素为2160×1524、24位真彩色的BMP格式照片,下列说法正确的是( )
A. 该图像中共有24种不同的颜色
B. 将其存储为黑白的BMP图片,则压缩比24:1
C. 该图片放大后不会失真
D. 不可以将该图片存储为JPEG格式
依据我国汽车驾驶自动化分级国标,L3级为有条件自动驾驶,可在限定道路场景内由系统完成全部动态驾驶操作,超出运行条件时需驾驶员及时接管。某品牌量产L3级自动驾驶系统,搭载车载高算力计算单元、车控实时操作系统、激光雷达、高清摄像头、车载RFID单元等软硬件设备,通过5G车联网实现车辆与路侧智能设施、云端数据平台、周边车辆的实时数据交互,依托海量行驶数据迭代优化自动驾驶算法。阅读下列材料,回答下列小题:
5. 下列关于该L3级自动驾驶系统的信息技术应用,说法正确的是( )
A. 自动驾驶靠海量数据驱动AI决策,说明信息技术处于以计算机为核心的发展阶段
B. 系统通过RFID技术实现周边障碍物测距与行驶速度识别
C. 车载激光雷达、高清摄像头属于输出设备
D. 该系统的车载车控操作系统属于信息系统的系统软件
6. 下列关于该L3级自动驾驶系统车联网应用的说法,正确的是( )
A. 车辆与云端的数据传输,仅能通过计算机网络实现
B. 车辆通过5G车联网与云端、路侧设施实时交互,体现数据通信功能
C. 车辆向云端传输行驶数据、路况数据,无需遵循TCP/IP协议
D. 车载终端与服务器必须部署在同一局域网中
7. 某算法的流程图如图所示。关于该流程图的功能,下列描述正确的是( )
A. 该流程图用于计算n的所有因数的个数
B. 该流程图用于统计n转化为二进制后1的个数
C. 该流程图用于验证对于任意正整数n,经过有限次变换后最终得到1,并统计变换次数
D. 该流程图用于判断n是否为2的幂次方
8. 执行以下Python代码,输出结果是( )
x = 5
y = 10
if x > 3:
if y < 15:
z = x + y
else:
z = x - y
z = x * y
print(z)
A. -5 B. 5 C. 15 D. 50
9. 有如下Python程序:
s = "s2t7ar"
k = 5
d = {}
for i in range(26):
d[chr(ord('a') + i)] = chr(ord('a') + (i + k) % 26)
t = ""
for ch in s:
if ch in d:
t=t+ d[ch]
else:
t=ch+t
print(t)
程序运行后,输出的结果是( )
A. x2y7fw B. 72xyfw C. n2o7vm D. 72novm
10. 某Python代码片段如下:
import random
lst = [5]
for i in range(5):
num = random.randint(1, 15) * 3 + 2
if num > lst[-1]:
lst = lst + [num]
elif num < lst[-1]:
if len(lst) > 1:
lst = lst[:-1] + [num]
print(lst)
下列列表中,可能是该代码执行后输出结果的是( )
A. [5, 8, 11, 14, 17, 48] B. [5, 20, 17, 17, 14]
C. [5, 20, 17, 14, 11] D. [5, 14, 11, 20]
二、非选择题(本大题共2 小题,其中第11 小题11 分,第12 小题9 分,共20 分。)
11. 2026年“全民健身数字化”工程全面落地,某智慧健身房引入智能设备管理系统。每台跑步机内置传感器,每5 分钟采集3 次设备使用率(0~100%),取中位数后通过无线网络上传至云端服务器。服务器将数据存入数据库,当某设备连续1 小时使用率低于10%时,自动向工作人员发送维护提醒,并控制该设备屏幕显示推荐使用教程。会员可通过“运动助手”App查看各设备实时使用情况。项目组对某台跑步机2026 年上半年的数据进行分析,请回答下列问题:
(1)关于该系统中设备使用率数据从采集到入库的流程,下列描述正确的是______(单选)
A. 传感器→智能终端→服务器→数据库
B. 传感器→服务器→智能终端→数据库
C. 智能终端→传感器→服务器→数据库
D. 传感器→数据库→智能终端→服务器
(2)该系统在数据处理过程中,关于设备使用率中位数的计算,以下说法正确的是______(单选)
A. 全部在服务器端完成 B. 全部在智能终端处完成
C. 由传感器完成 D. 由会员手机完成
(3)若某台跑步机与服务器之间的网络连接发生故障,以下说法正确的是______(多选)
A. 工作人员收到该设备使用率过低的维护提醒
B. 会员通过“运动助手”App查看该设备的实时使用率
C. 该跑步机能正常采集使用率数据
D. 跑步机无法将使用率数据上传至服务器
(4)项目组导出了某台跑步机2026年上半年的使用率数据,存于“gym_2026上半年.xlsx”,部分数据如图a所示。现要找出使用率最低的月份,并绘制该月使用率低于10%的日分布柱形图(如图b所示)。请从以下选项中选择合适的代码,填入程序中的划线处(单选)。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel("gym_2026上半年.xlsx")
df1 = df.groupby("月", as_index=False)["使用率(%)"].mean()
df2 =①______
m = df2["月"].values[0] # 获取平均使用率最低的月份
print("平均使用率最低的月份为:", m)
df3 =②______
df4 = df3[df3["使用率(%)"] < 10]
df5 =③______
plt.bar(df5["日"], df5["次数"])
plt.title("平均使用率< 10% 的日分布情况")
plt.show()
可选代码:
A. df[df["月"] == m]
B. df2[df2["月"] == m]
C. df.sort_values("使用率(%)", ascending=False)
D. df4.groupby("日", as_index=False)["使用率(%)"].count()
E. df1.sort_values("使用率(%)", ascending=True)
F. df4.groupby("时", as_index=False)["使用率(%)"].count()
12. 某益智类数牛小游戏的棋盘为8行8列的网格,行号从上到下为1~8,列号从左到右为1~8,每个格子按「行优先」规则编制唯一序号,序号计算公式为:序号=(行号-1)×8+列号(示例:第1行第1列序号为1,第2行第3列序号为11,第8行第8列序号为64)。
游戏核心规则(放置小牛的位置要求):
1.玩家需在棋盘上放置若干小牛,每头小牛只能放在一个格子,且同一格子不可重复放置;
2.放置小牛的位置(序号)需同时满足以下4个条件,如图所示:
①格子序号为1~64之间的正整数(即行号1~8、列号1~8);
②放置小牛的位置行号与列号之和为偶数;
③该位置与已放置的每一头小牛,既不同行、也不同列;
④该位置与已放置的每一头小牛,不构成8邻域相邻(即上下、左右、斜向均不相邻)。
3.定义“合法放置次数”:玩家每次选择位置,若该位置为合法位置,则计数加1;若为非法位置(含重复放置),则计数不变且不放置小牛。
请回答下列问题:
(1)若玩家依次选择的格子序号为:1、10、19、37,按照游戏规则,该玩家的合法放置次数为____。
(2)实现上述“判断玩家选择的位置是否为合法位置、统计合法放置次数”功能的Python程序如下,请在划线处填入合适的代码。
# 将格子序号转换为对应的行号和列号
def getrowcol(num):
row = (num - 1) // 8 + 1
col =①______
return row, col
# 判断当前位置是否为合法放置位置
def islegal(num, row, col, placed):
if num < 1 or num > 64:
return False
elif (row + col) % 2 != 0:
return False
for (prow, pcol) in placed:
if prow == row or pcol == col:
return False
if②_____:
return False
return True
# 主函数
def countlegal(inputstr):
legalcount = 0
i = 0
③_____
numstr = ""
placed = [ ]
while i < n:
ch = inputstr[i]
if ch != ",":
numstr += ch
i += 1
else:
num = int(numstr)
row, col = getrowcol(num)
if islegal(num, row, col, placed):
legalcount += 1
placed.append([row, col])
numstr = ""
i += 1
# 处理字符串末尾的最后一个序号
num = int(numstr)
row, col = getrowcol(num)
if islegal(num, row, col, placed):
legalcount += 1
placed.append((row, col))
④______
s = input("请输入玩家选择的格子序号,序号之间用逗号分隔:")
print("合法放置次数:", countlegal(s))
第1页/共1页
学科网(北京)股份有限公司
$