第 13 题
答案与解析
第(1)小题
B
选项分析
第(2)小题
A
B
选项分析
第(3)小题
/view
程序分析
@app.route("")@app.route(...) 将 URL 中的路径与对应的处理函数关联。浏览器先根据服务器地址和端口建立访问,应用再根据请求路径选择处理函数。
填空分析
划线处
给定 URL 中,192.168.11.10 是服务器 IP 地址,8080 是端口,路径为 /view。因此引号内填 /view,完整语句为 @app.route("/view"),保留路径开头的斜杠。
第(4)小题
GPS 等传感器故障,导致位置或姿态数据不准确;旋翼电机等执行器故障,导致无人机不能正确执行航向调整指令。
从系统内部的数据采集与动作执行两个环节分析:GPS 或陀螺仪等传感器异常,会使控制器获得错误的位置或姿态信息,进而作出错误的调整;旋翼电机等执行器故障,则可能使正确的控制指令无法落实,造成实际飞行方向偏离规划航线。
第(5)小题
E
B
C
F
数据处理过程
df = pd.read_csv("uav_log.csv")读取飞行日志得到 DataFrame,每行是一条飞行记录。date、time 表示日期和时间,ID 表示无人机编号,dis、power 分别表示该条记录的飞行里程和耗电量。题图包含不同编号的记录,因此仍需筛选目标无人机。
df1 = df[df["ID"] == "UAV-01"]保留 ID 为 UAV-01 的记录,其他无人机的飞行数据不参与后续统计。筛选保留原来的行 index。
仅列题图中可见且保留的记录,不代表完整文件:
| index | date | time | ID | dis | power |
|---|---|---|---|---|---|
| 0 | 2026/5/1 | 8:15 | UAV-01 | 12.5 | 15 |
| 1 | 2026/5/1 | 9:30 | UAV-01 | 8 | 9.6 |
| 4 | 2026/5/6 | 15:15 | UAV-01 | 7.5 | 9.4 |
df1["Power_Per_km"] = ①该语句新增 Power_Per_km 列,空①的结果会成为后续按日期汇总和绘图的数据来源。
df2 = df1.groupby("date", as_index=False).②按 date 将同一天的记录分为一组;as_index=False 使聚合后的日期仍保存在 date 列,便于后续按列名排序和取出横轴数据。
df3 = df2.sort_values("date", ascending=True)按 date 列的值升序排列,供下一步选取靠前的记录。
df_top = df3.③空③从排好序的日统计结果中选取绘图所需的行,保存为 df_top。
④(df_top["date"], df_top["Power_Per_km"])
plt.show()绘图函数接收 date 列作为横轴数据、Power_Per_km 列作为纵轴数据,最后显示图形。
填空分析
①
每条日志的每公里耗电量等于该条耗电量除以飞行里程,填 df1["power"] / df1["dis"],选 E。两列按相同 index 对应相除;例如题图中前两条 UAV-01 记录分别得到 15÷12.5=1.2、9.6÷8=1.2。
②
每条记录已计算每公里耗电量,按日期分组后,应求同一天这些比值的算术平均,填 mean(),选 B;sum() 得到的是比值之和。这里的统计口径与“当天总耗电量÷当天总里程”不同。
分组求均值后,每行对应一天,date 列保留日期,Power_Per_km 列保存该日均值。下表用 D₀、D₁ 表示日期,M₀、M₁ 表示相应均值,仅示意后续绘图所需的列。
分组求均值后的结果(DataFrame,仅示意相关列):
| index | date | Power_Per_km |
|---|---|---|
| 0 | D₀ | M₀ |
| 1 | D₁ | M₁ |
| … | … | … |
③
题目要求5月前10天的数据。在日期按时间先后升序排列、且5月1日至10日每天均有记录的前提下,应取前10行,填 head(10),选 C;tail(10) 取的是末尾10行。
原程序未转换日期类型。若 date 保存为题图中的未补零字符串,2026/5/10 会排在 2026/5/2 前;head(10) 也不会补齐缺失日期。因此,原代码尚不能保证截取结果就是5月1日至10日。
④
题目要求线形图,需要将各日期的统计值用折线连接,填 plt.plot,选 F;plt.bar 绘制的是柱形图。
问题反馈
解析有疑问或显示异常?请先复制题目信息,再打开反馈表单填写。
题目编号:2026_05_G3_zhenzhongmoni_q013
