2025年1月 浙江高考选考科目 信息技术 试题(Python版)
剩余时间 --:--:--
单选题 共 14 题
1.

下列关于该活动中数据和信息的说法,正确的是

2.

关于信息安全与信息社会责任,下列行为合适的是

3.

下列关于该信息系统功能的说法,不正确的是

4.

某地区有 100 家连锁餐厅,每家餐厅安装有 5 台 AI 抓拍设备。若使用二进制对这些设备进 行编码,二进制码的前几位表示餐厅号,其余位表示设备号,则所需的二进制位数最少是

5.

下列关于该信息系统中硬件的说法,正确的是

6.

下列关于该信息系统中软件的说法不正确的是

7.

某校组织学生进行阳光月跑活动,30 天内总里程满 50km 达标。 每天组织一次跑步,平均速度(S)达到 6km/h 时方可计入总里程 (T),每天的跑步里程(K)若超过4km按4km计入,否则按实计入。 判断某学生是否达标的部分流程图如第 7 题图所示,表达式为 1T←T+K 2T≥50? 3i≤n 4K←4 (1)~(4)处表达式序号依次为

8.

有后缀表达式“13+2*3+2*”,现利用栈计算该表达式:从左向右扫描,遇到数字时,数字 入栈;遇到运算符时,两个元素出栈,用运算符计算,所得结果入栈。 如此反复操作,直到扫描结束,栈顶元素是

9.

某二叉树如第 9 题图所示 ,若其中的一个叶子节点增加右子树(仅 包含节点 N),则新二叉树的中序遍历结果不可能是

10.

数组元素 a[0]~a[n-1]已按升序排列,现要将 a[pos](0≤pos≤n-1)的值加 1,并保持数 组的有序性不变,实现该功能的程序段如下,方框中应填入的正确代码为

11.

对于任意非空字符串 s,甲、乙程序段输出结果相同,则乙程序段加框处的正确代码为

12.

列表 c 长度为 100,如第 12 题图所示,其中 c[10]到 c[89]存储的值均为 10 以内的随机正 整数,执行如下程序段,输出的最后一行是

根据上述代码,最后一行输出的 pb[h]和 pb[t]分别是多少?

13.

在搭建该监测系统时,温度传感器与智能终端的配备总数量合理的是

14.

系统数据采集的时间间隔为 3 小时,可用于控制采集时间的设备是

多选题 共 1 题
1.

编写智能终端程序时,不需要知道 (多选)(注:全部选对的得 2 分,选 对但不全的得 1 分,不选或有错的得 0 分)


填空题 共 4 题
1.

若某次采集到 0~5 号机器的负载率依次为 75、85、88、0、88、87,当前处于休息状态 的机器编号 3,接下来休息的机器编号是_______。

2.

实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。

n=6 #机器台数
a=[0]*n #列表 a 长度为 n,各元素值均为 0 #启动 0~4 号机器工作,5 号机器休息,代码略 while True:

#延时 1 小时,再采集各机器负载率存入 a,a[i]存放 i 号机器的负载率,代码略 t=0
cnt=0
for i in range(n):

if     1    :
#调度 i 号机器休息,代码略 cnt += 1

if a[i] > a[t]:

    2     

elif a[i]==0:
#调度 i 号机器工作,代码略

if    3   :
#调度 t 号机器休息,代码略

3.

将系统中某年的数据导出到文件 data.xlsx 中,部分数据如第 14 题图 a 所示。其中“预 报温度”列是指学校所在地的天气预报温度数据,“差值”列是指实测温度与预报温度相减的 绝对值。现要由高到低输出 3 月份各监测点差值的平均值(如图 b 所示),再用差值平均值最高 的监测点的 3 月份实测温度数据绘制线形图(如图 c 所示)。

实现上述功能的部分 Python 程序如下,请选择合适的代码填入划线处(填字母)。

import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")

df1=  1 

df2=  2   

df2=    3   
#依次输出 df2 中各监测点编号及其差值的平均值,如图 b 所示,代码略
#将 df2 中首行的监测点编号存入 uid,代码略
df2= 4  
#创建 x 列表,长度为 248,元素依次为 0~247,表示 3 月份采集时间点的序号,代码略 plt.plot(x,df2["实测温度"])
#绘制线形图
#设置绘图参数,并显示如图 c 所示的线形图,代码略

1234处可选代码有: 

A.df.groupby("月",as_index=False).差值.mean()#分组求平均 

B.df[df["监测点"]==uid] #筛选

C.df[df["月"]==3] 

D.df1.sort_values("差值",ascending=False) #降序排序 

E.df1.groupby("监测点",as_index=False).差值.mean() 

F.df1[dfl["监测点"]==uid]

4.

某市举行体育赛事活动,n 所学校的选手已完成预赛,现计划根据预赛的成绩挑选 s 名选 手参加市决赛。成绩位列所在学校前 w 名次的选手直接入选,剩余名额按成绩由高到低依次挑 选,成绩相同的选手一并入选,选中的选手数一旦达到或超过 s 名,挑选结束。现给定所有选 手预赛的成绩数据表,每位选手的数据包含学校编号(0~n 一 1)、选手编号、成绩,成绩数据 表已按成绩由高到低排列。编写程序,计算各选手的校内名次,再按上述规则挑选决赛选手, 按成绩数据表中的顺序输出选手编号,同时提供查询功能。选手校内名次的计算方法是:若选 手所在学校有 m 人成绩高于该选手,则该选手的名次为 m+1。在第 15 题图所示的样例中,n、 s、w 分别为 3、8、2,根据图中前 3 行数据计算出了每位选手的校内名次,进而选出实际入 选的 9 名选手。

请回答下列问题:
(1)对于第 15 题图所示前 4 行数据,若 s、w 分别为 5 和 1,则 0 号学校入选人数是____。 

(2)定义如下 search(data, sid, score)函数,data 列表每个元素的前 5 个数据项依次为学 校编号、选手编号、成绩、校内名次、是否入选,列表已按成绩由高到低排列。函数功能是查 找选手编号为 sid、成绩为 score 的元素,返回其下标,若未找到则返回-1。

(1)调用 search 函数,若 data 列表长度为 12,data[0][2],data[1][2],....,data[11][2]的 值依次为:198,185,183,182,182,177,177,176,175,163,161,161, score 值为 177,则 while语句中循环体的执行次数是 。

(2)程序中加框处代码有错,请改正。

(3)实现根据选手成绩(成绩不超过 200)计算校内名次,以及挑选决赛选手功能的 Python 程 序如下,请在划线处填入合适的代码。

"读取 n、s、w;读取选手成绩数据表存入 data 列表,每个元素包含学校编号、选手编号、

成绩、校内名次初值为 0)、是否入选(初值为 False)5 个数据项,代码略" res=proc(data,n,s,w)
#输出 res 列表中的入选选手编号,代码略
#读取待查询的选手编号与成绩,调用 search 函数,根据返回值输出查询结果,代码略

问答题 共 1 题
1.

当服务器判定有异常情况后,除可通过智能终端控制蜂鸣器发出预警声音之外,请写出 其他两种预警的具体方式。

C++ 编辑器
输入
输出