浙江省2025年6月普通高校招生选考科目考试信息技术试题

试卷更新日期:2025-06-23 类型:高考真卷

一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)

  • 1. 某校师生可在学校图书馆自助设备上借还图书,还可通过在线图书馆系统查看借阅记录、续借图书、浏览新书推荐。下列关于数据的说法,正确的是(     )
    A、图书的封面图像和馆藏数量在编码方式上没有差异 B、数据库的应用降低了图书数据管理的效率 C、对借阅数据的加工处理可为图书采购提供依据 D、图书借还的数据仅存储在自助设备中
  • 2. 某校师生可在学校图书馆自助设备上借还图书,还可通过在线图书馆系统查看借阅记录、续借图书、浏览新书推荐。下列措施中,不能有效提升在线图书馆数据安全的是(     )
    A、向用户发送借阅到期的提醒信息 B、对用户信息进行加密存储 C、定期修改管理员密码 D、为系统服务器增加不间断电源
  • 3. 某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。在电子地图上实时显示公交车辆行驶路线和位置的过程中,没有用到的技术是(     )
    A、北斗定位 B、4G/5G通信 C、数据可视化 D、NFC
  • 4. 某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。下列关于公交APP功能和设计的说法,正确的是(     )
    A、该APP具有数据处理功能 B、该APP的运行不需要操作系统支持 C、该APP升级和维护都是为了适应公交线路的变化 D、该APP只能直接从车载终端获取车辆实时位置
  • 5. 某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。下列关于该系统中硬件和网络的说法,正确的是(     )
    A、该系统无需在公交车上配备输出设备 B、车载终端中必定有处理器部件 C、车辆行驶数据传输至服务器无需网络协议的支持 D、通过4G/5G网络才能使用公交APP的查询功能
  • 6. 某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。将车载终端采集的声音存储为未经压缩的Wave格式音频文件,下列说法不正确的是(     )
    A、声音采集实现了从模拟信号到数字信号的转换 B、音频采集模块的采样频率会影响音频的音质 C、现场声音越嘈杂,得到的音频文件存储容量越大 D、为了节省存储空间,可将Wave格式音频转换为MP3格式
  • 7. 某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。车载摄像头识别违规驾驶行为是基于神经网络方法实现的,下列说法不正确的是(     )
    A、识别违规驾驶行为是人工智能技术的应用 B、训练神经网络模型时需要提供驾驶行为数据 C、进行违规驾驶行为识别时仍离不开原始训练数据 D、识别违规驾驶行为的结果并不总是正确的
  • 8. 某二叉树如图所示,E节点在前序遍历序列中的位置记号为x。下列二叉树中,E节点在中序遍历序列中的位置序号也为x的是(     )

    A、 B、 C、 D、
  • 9. 某队列中,队首到队尾的元素依次为A,B,C,D,E。元素出队后直接输出或重新入队,若输出次序为B,D,C,E,A,则元素A重新入队的最少次数为(     )
    A、1 B、2 C、3 D、4
  • 10. 有如下Python程序段:

    i,r=n,""

    while i<len(s):

           r+=s[i]

    i+=1

           if i%5==0:

                 i+=n

    若s为“abcdefghi”,n为2,运行该程序段后,r的值为(     )

    A、"abefi" B、"abfg C、"cdehi" D、"cdhi"
  • 11. 有如下Python程序段:

    tag=[0]*len(data)

    p=i=0

    while i<len(data):

           if tag[p]==0 and data[p][1]!=-1:

                 tag[i]+=1

                 p=data[p][1]

           else:

                 tag[i]+=tag[p]

                 i+=1

                 p=i

    若data为[[11,3],[23,-1],[15,0],[26,1],[63,2]],运行该程序段后,tag[4]的值为(     )

    A、1 B、2 C、3 D、4
  • 12. 定义如下函数,返回key在列表data中的下标,若key不存在,则返回-1。

    def bsearch(data,key):

           i,j=0,len(data)-1

           while i<=j:

                 m=(i+j)//2

                 for k in range(m-1,m+2):

                        if i<=k<=j and data[k]==key:

                               return k

                 if data[m] < key:

                        i=m+2

                 else:

                        j=m-2

           return-1

    如果调用函数返回结果不正确,则data可能是(     )

    A、[16,19,18,22,20,29,25] B、[16,19,20,18,22,25,29] C、[18,16,19,20,22,29,25] D、[18,16,20,19,25,22,29]

二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)

  • 13. 某小组搭建水质监测系统,采集某水域溶解氧和pH的数据,进行水质监测。对于每个传感器,智能终端每小时获取3次数据,将3个数据的中位数(排序后处于中间位置的数)通过5G模块上传至服务器。服务器检测到异常情况时,向管理员发送警示信息,并通过智能终端控制指示灯闪烁。用户通过浏览器可查看系统数据。请回答下列问题:

    (1)pH数据从采集到存入数据库的数据流向为(单选)。

    A.传感器→服务器→智能终端→数据库

    B.传感器→智能终端→服务器→数据库

    (2)该系统的数据处理(单选)。

    A.全部在服务器端完成

    B.全部在智能终端完成

    C.部分在智能终端完成,部分在服务器端完成

    (3)若连接在智能终端上的5G模块突发故障不能工作,会引发的问题有(多选)

    A.无法通过浏览器访问溶解氧历史数据             B.智能终端无法传输pH数据至服务器

    C.服务器向智能终端传送控制信号失败               D.服务器向管理员发送警示信息失败

    (4)智能终端每小时获取的3个pH数据分别存入y1、y2和y3,将中位数存入m的部分流程图如图所示。图中①处应填入

    (5)现需增加水温监测的功能,在智能终端接入温度传感器后,还需对软件部分作多处修改。请用文字描述其中1处修改建议。

  • 14. 水质监测系统已采集了某水域一年的pH数据,该水域pH值的正常范围为6-8。现要对这些数据进行分析,请回答下列问题:

    (1)将监测点1的数据导出,存于pHdata.xlsx文件中,如图a所示。现要找出pH均值最高的月份,并统计该月pH大于8的日分布情况,绘制如图b所示的柱形图。实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(单选)。

    import pandas as pd

    import matplotlib.pyplot as plt

    df=pd.read_excel("pHdata.xlsx")

    dfl=df.groupby("月",as_index=False).pH.mean()             #分组求平均

    df2=

    #将df2首行的月份存入m,代码略

    print("pH值最高月份序列为:",m)

    df_m=

    df_ex=df_m[df_m["pH">8]             #筛选

    df_cnt=

    #重命名pH列名称为"次数",代码略

    plt.bar(df_cnt["日"],df_cnt["次数"])

    #设置绘图参数,显示如图b所示的柱形图,代码略

    程序中①②③处可选的代码有:

    A.df[df["月"]==m]

    B.df2[df2["月"]==m]

    C.df.sort_values("pH",ascending=False)                                #降序排序

    D.df_ex.groupby("日",as_index=False).pH.count()                 #分组计数

    E.dfl.sort_values("pH",ascending=False)

    F.df_ex.groupby("时",as_index=False).pH.count()

    (2)将7-12月的pH数据存储于列表data中,要求出一个最长连续序列,其中每个pH值均在正常范围内。如果这样的序列有多个,则选择数值总和最小的序列(若仍有多个,选择最早出现的),输出其长度和起始下标。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。

    #读入pH数据,按采集的时间顺序存储于列表data中,代码略

    max n=start=maxt=0

    while i < len(data):

           if 6<=data[i]<=8:

                 total=0

                 k=i

                 while i < len(data) and   6 <= data[i] <= 8:

                        total+=data[i]

                        i+=1

                 

                 if n>maxn:

                      maxn=n

                      start=k

                      maxt=total

                 elif :

                        start=k

                        maxt=total

           i+=1

    #输出最长连续序列的长度maxn和起始下标start,代码略

  • 15. 某校实验室有多台相同的实验仪器,每台仪器同一时间仅限一位学生使用。现要开发一个仪器预约系统,开发前先对实验室的学生进出记录进行统计分析。请回答下列问题:

    (1)实验室某天09:30前学生进出情况如图a所示,09:00时实验室内的学生数为

    学号

    1010

    1021

    3009

    1010

    2081

    3009

    1021

    时间

    08:00

    08:05

    08:20

    08:45

    08:50

    08:50

    09:15

    行为

    图a

    (2)定义如下函数,用于统计在实验室连续停留时间少于5分钟的学生人次。参数b列表中每个元素包含3个数据项,依次为学号、时间(用分钟表示,例如08:05表示为485)和行为(1表示进,-1表示出)。列表b用于存放某天学生进、出实验室的记录,每条进(出)的记录都有一条与之对应的出(进)记录。

    def fcount(b):

           

           i=cnt=0

           while i < len(b)-1:

                 if b[i+1][1]-b[i][1]<5:

                        cnt+=1

                 i+=1

           return cnt

    ①要实现函数功能,方框处需实现对列表b的操作是(单选)。

    A.按时间排序;时间相同时,按行为由大到小排序

    B.按学号排序;学号相同时,按时间由小到大排序

    C.按行为排序;行为相同时,按学号由小到大排序

    ②若函数fcount(b)的功能修改为统计“学生离开实验室后,8分钟内返回”的情况出现的次数,可将函数中划线处代码修改为:and b[i][1]-b[i-1][1]<8。

    (3)仪器预约系统中,学生可在线预约仪器使用时段,系统按预约提交顺序逐个处理,如果预约的使用时段有仪器可用,预约成功,否则失败。

    实现预约处理功能的函数如下,其中用到的部分列表函数与方法如图b所示,请在划线处填入合适的代码。

    函数与方法

    功能

    1st.insert(i,x)

    在列表1st中下标为i的位置插入元素x。若i大于等于len(lst),则在1st末尾添加元素x。

    图b

    ""

    函数参数data列表存放已按提交顺序排列的预约信息,每个元素包含4个数据项,依次为学号、起始时间、终止时间、是否成功。其中起始、终止时间都用8位数字字符串表示,如“09280830”表示9月28日8点30分,“是否成功”数据项用于存放每个预约的处理结果。

    参数m存放实验室仪器台数。

    ""

    def proc(data,m):

           a=[]

           for i in range(len(data)):

                 

                 pl=0

                 while pl < len(a)and a[p1][0] < data[i][1]:

                        pl+=1

                 if pl > 0:

                        p2=p1-1

                 else:

                        p2=0

                 while p2 < len(a) and a[p2][0] < data[i][2]:

                        if:

                               flag=False

                               break

                        p2+=1

                 if flag:

                        for j in range(p1,p2)

                               a[i][1]+=1

                        a.insert(p2,[data[i][2],0])

                        a.insert(p1,[data[i][1],1])

                        if pl>0:

                               

                        a[p2+1][1]=a[p2][1]-1

                 data[i][3]=flag