2025届浙江省Z20联盟(名校新高考研究联盟)高三下学期第三次联考技术试题-高中信息技术

试卷更新日期:2025-05-27 类型:高考模拟

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

  • 1. 某无人连锁酒店系统采用人工智能技术支持的全自动化服务模式。用户可通过手机APP进行预订,在入住流程中,用户可利用自然语言处理系统或者通过触摸屏与酒店服务机器人进行交互,系统会将用户信息上传至服务器后结合生物特征识别技术完成身份验证,用户也可通过手机访问服务器查看个人订单的相关信息。客房内部配置智能终端,用户可通过语音指令或手动指令两种方式对空调、照明设备、智能电视等硬件设备进行个性化设置。下列关于该系统中的数据和信息的说法,正确的是(     )
    A、用户的语音指令不是该系统中的数据 B、系统中的数据可以用十六进制形式表示 C、摄像头通过数模转换将捕捉人体图像上传到服务器中 D、数据处理过程中不会产生新的有价值的信息
  • 2. 某无人连锁酒店系统采用人工智能技术支持的全自动化服务模式。用户可通过手机APP进行预订,在入住流程中,用户可利用自然语言处理系统或者通过触摸屏与酒店服务机器人进行交互,系统会将用户信息上传至服务器后结合生物特征识别技术完成身份验证,用户也可通过手机访问服务器查看个人订单的相关信息。客房内部配置智能终端,用户可通过语音指令或手动指令两种方式对空调、照明设备、智能电视等硬件设备进行个性化设置。下列关于该系统信息安全与社会责任的说法,正确的是(     )
    A、系统无需安装防火墙 B、该信息系统只需要维护和升级客户端 C、系统中的用户数据可以公开发布到网络上 D、系统根据访问控制功能对用户和管理员设置不同的权限
  • 3. 某无人连锁酒店系统采用人工智能技术支持的全自动化服务模式。用户可通过手机APP进行预订,在入住流程中,用户可利用自然语言处理系统或者通过触摸屏与酒店服务机器人进行交互,系统会将用户信息上传至服务器后结合生物特征识别技术完成身份验证,用户也可通过手机访问服务器查看个人订单的相关信息。客房内部配置智能终端,用户可通过语音指令或手动指令两种方式对空调、照明设备、智能电视等硬件设备进行个性化设置。下列关于该信息系统功能的说法,不正确的是(     )
    A、用户查看相关信息需要数据库技术的支持 B、系统运行时使用了多种传感器 C、客房内的智能终端与照明设备进行双向数据通信 D、系统可通过分析用户的语音数据从而提供更好的个性化服务
  • 4. 某无人连锁酒店系统采用人工智能技术支持的全自动化服务模式。用户可通过手机APP进行预订,在入住流程中,用户可利用自然语言处理系统或者通过触摸屏与酒店服务机器人进行交互,系统会将用户信息上传至服务器后结合生物特征识别技术完成身份验证,用户也可通过手机访问服务器查看个人订单的相关信息。客房内部配置智能终端,用户可通过语音指令或手动指令两种方式对空调、照明设备、智能电视等硬件设备进行个性化设置。下列关于该系统中网络技术的说法,不正确的是(     )
    A、服务机器人必须安装相应的网络软件 B、智能终端可通过无线的方式将数据上传至服务器 C、数据通信系统主要由传输介质和网络互联设备等组成 D、该系统数据传输时可以不遵循传输控制协议(TCP)
  • 5. 某无人连锁酒店系统采用人工智能技术支持的全自动化服务模式。用户可通过手机APP进行预订,在入住流程中,用户可利用自然语言处理系统或者通过触摸屏与酒店服务机器人进行交互,系统会将用户信息上传至服务器后结合生物特征识别技术完成身份验证,用户也可通过手机访问服务器查看个人订单的相关信息。客房内部配置智能终端,用户可通过语音指令或手动指令两种方式对空调、照明设备、智能电视等硬件设备进行个性化设置。为了提高服务机器人的语音识别效果,以下策略不合理的是(     )
    A、增加数据库存储容量 B、增加多样化的数据训练 C、优化算法模型 D、识别前对数据进行降噪、特征提取等预处理
  • 6. 某无人连锁酒店系统采用人工智能技术支持的全自动化服务模式。用户可通过手机APP进行预订,在入住流程中,用户可利用自然语言处理系统或者通过触摸屏与酒店服务机器人进行交互,系统会将用户信息上传至服务器后结合生物特征识别技术完成身份验证,用户也可通过手机访问服务器查看个人订单的相关信息。客房内部配置智能终端,用户可通过语音指令或手动指令两种方式对空调、照明设备、智能电视等硬件设备进行个性化设置。该无人酒店预开设300家门店,每个门店有若干房间,现用两个字节的二进制对所有房间进行编码,二进制码的前几位表示酒店号,其余位表示房间号,则每个门店能设计房间数最多是(     )
    A、32 B、64 C、96 D、128
  • 7. 某算法部分流程图如图所示,已知列表a的初值为[0,0,0,0,0,0],执行该流程图后,输出的结果可能是(     )

    A、[1,6,16,18,13,12] B、[8,16,25,30,34,42] C、[10,5,6,6,16,22] D、[2,2,12,9,16,8]
  • 8. 一棵完全二叉树如图所示,已知它的后序遍历序列为ABCDEFGHI,现将图中节点1和节点2两个位置的数据值交换,并去掉节点2,则剩余节点的前序遍历结果为(     )

    A、BECADHFG B、IECADHFG C、ACDEFGHB D、ACDEFGHI
  • 9. 队列S有若干元素。约定:U操作是指出队,H操作是指元素出队后再入队。经过UHUHHU操作后,队列中队首到队尾的元素依次为4,1,3,则队列S初始状态中队首到队尾的元素可能为(     )
    A、1,1,4,4,3,3 B、4,4,1,1,3,3 C、1,4,3,1,4,3 D、3,1,4,3,1,4
  • 10. 有如下Python程序段

    def code(t):

    if len(t)==0:

    return ""

    k= int(t[0])

    return code(t[1:])+ str((k+3)%8)

    s= input("输入原始数据: ")

    answer= code(s)

    print("加密结果为: ", answer)

    若最终输出的加密结果为2174,则输入的原始数据是(     )

    A、7641 B、1467 C、5427 D、7245
  • 11. 已知列表a中存储了n个整型数据,小孙设计了一个算法可以删除列表a中重复的数据,并将去重后的数据升序排序。实现该功能的程序段如下,方框中应填入的正确代码为(     )

    bottom = len(a); i = 0

    while i < bottom-1:

    flag= False; j = bottom-2

    while j>=i:

    if a[j+1] < a[j]:

    a[j], a[j+1] = a[j+1], a[j]

    flag= True

    elif a[j] == a[j+1]:

    flag=True

    j-=1

    if not flag:

    break

    i+=1

    A.a[j],a[bottom-1]=a[bottom-1],a[j]

    bottom-=1

    B.a[j],a[bottom-1]=a[bottom-1],a[j]

    j+=1

    C.a[j+1],a[bottom-1]=a[bottom-1],a[j+1]

    bottom-=1

    D.a[j+1],a[bottom-1]=a[bottom-1],a[j+1]

    j+=1

    A、A B、B C、C D、D
  • 12. 有如下Python程序段

    st1=[0]*10;top1=-1

    st2=[0]*10;top2=-1

    for num in a:

    if num % 2= =0:

    temp=num*2

    else:

    temp=num*3

    while top1!=-1 and st1[top1]>temp:

    popped=st1[topl]

    top1-=1

    while top2!=-1 and st2[top2]>popped:

    top2-=1

    top2+=1

    st2[top2]=popped

    top1+=1

    st1[top1]=temp

    当列表a为[3,2,5,4,1,6]时,运行该程序段,则列表st2所有数据之和为(     )

    A、51 B、15 C、4 D、3

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

  • 13. 徐老师设计了一个德育考评系统,学生每天按时到校得1分,若能连续5天都按时到校,则连续按时到校的这几天共可获得1+2+3+4+5分,连续按时到校超过5天,第5天之后的每天得5分,迟到得0分,若学生平时表现良好,可以获得一次消除迟到记录的机会,如图所示,某学生的到校数据为“YYNYYYNY”,其中“Y”表示按时到校,“N”表示迟到。徐老师设计相应的程序,找到消除迟到记录后总分最大的一种方案并进行修改,若有相同结果,则选择最早的一条记录进行修改。如图中消除前德育考评总分为10分,消除第3天迟到记录后,德育考评总分为21分。

    日期

    第1天

    第2天

    第3天

    第4天

    第5天

    第6天

    第7天

    第8天

    打卡状态

    Y

    Y

    N

    Y

    Y

    Y

    N

    Y

    德育分数

    +1

    +2

    +0

    +1

    +2

    +3

    +0

    +1

    消除后打卡状态

    Y

    Y

    Y

    Y

    Y

    Y

    N

    Y

    消除后德育分数

    +1

    +2

    +3

    +4

    +5

    +5

    +0

    +1

    (1)某位同学的到校记录为“NYYNYYNY”,则消除一次迟到记录后德育考评总分最大为

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

    def cal(data):

    #根据学生到校记录data,计算出相应的德育考评总分,代码略

    data=input("输入有迟到记录的学生到校数据")

    score= cal(data)

    print("原德育成绩是", score)

    check=[0]

    for i in range(len(data)):

    if:

    check. append(i)

    check. append(len(data)-1)

    t=0; maxt=0

    for i in range(1, len(check)-1):

    before=

    after= cal(data[check[i-1]: check[i]]+"Y"+ data[check[i]+1: check[i+1]+1])

    temp= after-before

    if temp> maxt:

    maxt= temp; t=i

    print("消除的位置是第", check[t]+1, "天,德育考评总分是",, "分")

  • 14. 小罗模拟设计24小时人体血压监测系统。当使用者穿戴相应的设备后,设备中的智能终端通过传感器实时获取血压数据,并借助蓝牙方式与手机连接后,将数据传输到服务器。若服务器检测到血压异常后,通过穿戴设备的屏幕和手机APP发出预警信息,同时用户也可通过浏览器和手机APP访问服务器查询历史数据。请回答下列问题。

    (1)下列关于该系统的说法,正确的是(多选,填字母)。

    A.该系统只采用B/S开发模式

    B.手机中APP属于系统软件

    C.传感器和执行器不一定要连接到同一个智能终端

    D.采集的时间和血压数据存储在数据库中

    (2)系统运行时,小罗发现服务器中采集的血压数据正常时,系统也发出了预警信号,造成该现象的原因可能是(单选,填字母:A.系统的阈值设置错误/B.传感器故障/C.智能终端故障)。

    (3)若当用户血压异常,数据因手机网络连接故障无法上传服务器时,如何让用户收到预警信号。

    (4)小罗利用系统采集了某位高血压患者30天的血压数据,若用户的收缩压大于等于140且舒张压大于等于90则认为患者有高血压风险。系统测试时每隔1个小时上传1次数据,部分数据如图a所示,现要统计患者一个月内高血压次数最多的5个监测时间点,并绘制出相应的柱状图,如图b所示。用户可以根据监测结果在血压多次偏高的时间点服用药物,保证身体健康(已知该药物一天服用一次)

    import pandas as pd

    import matplotlib. pyplot as plt

    df= pd. read_ excel(" test. xlsx")

    df1= df[df["收缩压(mmHg)"]>=140]

    plt. bar(df2.监测时间, df2.监测日期)

    plt. title("高血压次数统计")

    plt. show()

    print(df2)

    方框中应填入的语句依次为(选3项,填数字序列)。

    ①df2=df1. groupby("监测时间", as_index= False).监测日期. count()

    ②df2=df2. sort_ values("监测日期", ascending= False)[:5]

    ③df1=df1[df1["舒张压(mmHg)"]>=90]

    ④df2= df. groupby("监测时间", as_ index= False). count()

    ⑤df= df[df["舒张压 (mmHg)"]>=90]

    ⑥df2=df2. sort_ values("监测时间", ascending= False). head(5)

    (5)观察图b,若系统建议患者服用药物对血压进行控制,则之前服用药物比较合适(单选,填字母:A.9点/B.12点/C.15点/D.18点)。

  • 15. 某商场会员管理系统,创建账户后系统会根据用户的消费金额整除10累计入用户积分中,若积分达到一定值后,则会自动提升会员等级,不同会员等级对应的最低积分要求如图a所示。由于系统数据较多,并且更新数据时会有大量的数据查找、修改、删除等操作,为了方便管理和维护,系统存储会员数据时根据会员编号升序排序,如图b所示。   

    (1)若会员NO.2021021227新增消费583之后,他的会员积分是 , 会员等级是

    (2)定义setup函数,该函数功能是将已有的用户数据按照会员积分升序排序,并统计出每个等级的人数及该等级积分最低会员的索引。加框处代码有误,请改正。

    def setup():

    head=-1

    for i in range(0, len(data)):

    if i= =0 or data[i][2]< data[head][2]:

    data[i][4]= head

    head=i

    else:

    p= head; q= data[p][4]

    while q!=-1 and data[q][2]< data[i][2]:

    p=q

    q= data[q][4]

    data[p][4]=i

    data[i][4]=q

    k= data[i][3]

    if level[k][2]==-1 or data[i][2]<= data[level[k][2]][2]:

    leveli2=k

    level[k][0]+=1

    return head

    (3)编写程序实现如下功能,每当有用户消费之后,自动更新用户的相应数据。实现该功能的程序段如下,请在划线处填入合适的代码。

    def search(num):

    #找到会员编号所对应的会员数据索引,代码略

    def dele(t, head):                            #将索引为t的会员数据总链表中删除

    p= head

    if t= = head:

    head= data[head][4]

    else:

    while data[p][4]!=t:

    p= data[p][4]

    level[data[t][3]][0]-=1

    if level[data[t][3]][0]= =0:

    level[data[t][3]][2]=-1

    elif level[data[t][3]][2]= =t:

    return head

    '''读取会员数据存入 data列表,每个元素包含会员编号、会员姓名、会员积分、会员等级四项内容,代码略'''

    level=[[0,0],[0,50],[0,100]……]   #level列表每个元素包含每个等级人数、最低积分要求

    for i in range(len(level)):

    level[i]. append(-1)

    for i in range(len(data)):

    data[i]. append(-1)

    head= setup()

    num= input("请输入会员编号: ")

    point= int(input("请输入消费的金额: "))

    t= search(num)

    if t!=-1:

    data[t][2]=

    head= dele(t, head)

    #将更新信息后的会员数据重新插入到链表中,更新列表data 和level中的数据,代码略

    else:

    #创建会员账户并同步相关信息,代码略