浙江省温州市平阳县第三中学2025-2026学年高二上学期12月月考技术试题-高中信息技术

试卷更新日期:2025-12-24 类型:月考试卷

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

  • 1. 某市为打造“智能安防预警系统”,在该市的各个公共区域部署了智能摄像头、红外传感器等设备,并通过4G/5G、光纤专线等将数据传输至服务器,系统对获取的海量安防数据进行实时分析与处理,如果发现存在安全隐患,警情响应系统会自动向相应的终端设备发送警报信息。关于该系统中安防数据的描述,正确的是(     )
    A、都是结构化数据 B、不能通过有线网络传输 C、只有视频这一种表现形式 D、能为预判安全隐患提供依据
  • 2. 某市为打造“智能安防预警系统”,在该市的各个公共区域部署了智能摄像头、红外传感器等设备,并通过4G/5G、光纤专线等将数据传输至服务器,系统对获取的海量安防数据进行实时分析与处理,如果发现存在安全隐患,警情响应系统会自动向相应的终端设备发送警报信息。下列体现了该系统数据加工处理功能的是(     )
    A、红外传感器采集数据 B、挖掘安防数据辅助决策 C、服务器存储各类数据 D、警报信息发送至终端
  • 3. 某个摄像头拍摄了一段存储容量为4GB 的视频,按20:1进行压缩,再平均分割成20个视频小片段上传服务器,则每个视频小片段的存储容量约为(     )
    A、10MB B、10KB C、20MB D、20KB
  • 4. 某零售店推出智能购物手推车,支持实时计价和自助结账。手推车配备触摸屏、能自动称重的内置秤和集成AI 算法的智能摄像头等设备。智能摄像头识别商品后,系统通过网络从服务器数据库中获取该商品的信息,并在触摸屏上显示商品信息及累计金额。用户可直接在触摸屏上确认账单,完成手机扫码支付后,系统生成电子购物凭证。下列属于该零售店购物系统硬件的是(     )

    ①智能摄像头   ②内置秤   ③触摸屏   ④数据库   ⑤电子购物凭证

    A、①②③ B、②③④ C、③④⑤ D、①③⑤
  • 5. 某零售店推出智能购物手推车,支持实时计价和自助结账。手推车配备触摸屏、能自动称重的内置秤和集成AI 算法的智能摄像头等设备。智能摄像头识别商品后,系统通过网络从服务器数据库中获取该商品的信息,并在触摸屏上显示商品信息及累计金额。用户可直接在触摸屏上确认账单,完成手机扫码支付后,系统生成电子购物凭证。系统有时会出现商品识别错误的情形,下列原因分析中不可能的是(     )
    A、商品外形相似度太高 B、AI算法训练数据不足 C、商品单价随市场调整 D、环境光线影响影像质量
  • 6. 某零售店推出智能购物手推车,支持实时计价和自助结账。手推车配备触摸屏、能自动称重的内置秤和集成AI 算法的智能摄像头等设备。智能摄像头识别商品后,系统通过网络从服务器数据库中获取该商品的信息,并在触摸屏上显示商品信息及累计金额。用户可直接在触摸屏上确认账单,完成手机扫码支付后,系统生成电子购物凭证。下列顾客和商家的做法中,有利于信息安全的是(     )
    A、商家向供应商共享用户的消费数据 B、商家以明文方式保存用户数据 C、顾客使用公共Wi-Fi进行扫码支付 D、顾客输入支付密码时防止旁窥
  • 7. 某零售店推出智能购物手推车,支持实时计价和自助结账。手推车配备触摸屏、能自动称重的内置秤和集成AI 算法的智能摄像头等设备。智能摄像头识别商品后,系统通过网络从服务器数据库中获取该商品的信息,并在触摸屏上显示商品信息及累计金额。用户可直接在触摸屏上确认账单,完成手机扫码支付后,系统生成电子购物凭证。智能购物手推车完成实时计价主要包括以下步骤:

    ①查询数据库,获取商品信息

    ②实时计算总价,并显示在触摸屏上

    ③智能摄像头识别商品,并将数据实时传输到服务器

    正确的流程是(     )

    A、①②③ B、①③② C、③①② D、③②①
  • 8. 某零售店推出智能购物手推车,支持实时计价和自助结账。手推车配备触摸屏、能自动称重的内置秤和集成AI 算法的智能摄像头等设备。智能摄像头识别商品后,系统通过网络从服务器数据库中获取该商品的信息,并在触摸屏上显示商品信息及累计金额。用户可直接在触摸屏上确认账单,完成手机扫码支付后,系统生成电子购物凭证。该店推出购物优惠活动:购物消费金额s 达到100元或商品种类n 满5种,消费金额s 打9折。下列 Python 程序段能实现按该规则计价的是(     )

    ①d=1

    if s >= 100 and n >= 5:

           d=0.9

    print("金额:",s*d)

    ②d=1

    if s >= 100 or n >= 5:

           d=0.9

    print("金额:",s*d)

    ③d=1

    if s >= 100:

           d=0.9

    elif n >= 5:

           d=0.9

    print("金额:",s*d)

    ④d=1

    if s >= 100:

           d=0.9

    if n >= 5:

           d=0.9

    print("金额:",s*d)

    A、①②③ B、②③④ C、①②④ D、①③④
  • 9. 某 Python 程序段如下:

    a=[6,8,6,5,3,4]

    total=0;pos=-1;c=0

    for i in range(len(a)):

           total=total+a[i]

           c=c+1

           if c >= 4:

           if total >= 20:

                 pos=i

           total=total-a[i-3]

    print(pos)

    该程序段运行后,输出的结果是(     )

    A、5 B、4 C、3 D、-1

二、非选择题(本大题共2小题,每小题10分,共20分)

  • 10. 某研究小组开发“食堂就餐管理系统”,学生可通过该系统进行提早订餐,饭点可到对应窗口刷卡取餐,同时家长也能通过公众号查询学生消费情况。请回答下列问题:

    (1)食堂的刷卡机读取学生信息,所使用的技术是

    A.RFID技术        B.人工智能技术        C.红外扫描技术

    (2)多选,下列关于该系统的说法,正确的有

    A.“食堂就餐管理系统”是系统软件

    B .该系统的用户只有学生和家长

    C.使用该系统需要通讯技术的支持

    D.刷卡机等设备属于该系统的硬件

    E.为方便家长,学校应该开放权限,使家长能够查询全校学生的就餐信息

    (3)研究小组将四月份数据导出到文件data.xlsx,部分数据如图a所示,统计该月每天午餐时间套餐 A、套餐B、套餐C的消费数量,并绘制折线图,如图b所示。

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

    import pandas as pd                            #导入 pandas 模块

    import matplotlib.pyplot as plt        #导入matplotlib 绘图库的pyplot子库

    df=pd.read_excel("data.xlsx")            #读取文件中的数据

    df1=df[df["餐次"]=="午"]                    #筛选

    tcz=[" 套餐A"," 套餐B"," 套餐C"]

    for tc in tcz:

                 ①

                 ②

    #绘制 tc 的折线图,代码略

    #显示如图b 所示的折线图,代码略

    ①和②处可选的代码有:

    A.df2=df1[df1["套餐"]== tc]

    B.df2=df1[df1["套餐类别"]== tc]

    C.df2=df2.groupby("日",as_index=False).数量.sum()        #分组统计

    (4)观察图b,从整体上看,午餐最受欢迎的套餐类别是▲。

  • 11. 就餐用户的评价数据经预处理后仅包含汉字和空格,示例数据如图所示。研究小组采用分词方法,对评价数据逐字遍历并按指定长度拆分,以统计高频词。例如:某评语为“红烧肉 甜咸适中”,若按长为2进行分词,结果为“红烧”“烧肉”“甜咸”“咸适”“适中”,每个双字词频次为1。

    请回答下列问题:

    (1)如图所示的评价数据中,频次最高的双字词有: , 频次为

    (2)为实现分词并统计每个词的频次,定义函数wcount(fname,wlen),请在划线处填入合适的代码。

    def wcount(fname, wlen):        #fname为评价数据文件名,wlen为分词长度

           file = open(fname,"r",encoding="utf-8")     # 打开文件

           dic = {}

           line = file.readline().strip()                  # 读取文件中的一行并去除换行符

           space = ""                  # space为1个空格

           while line:                  # 当line非空

                 for i in range(len(line) - wlen + 1):

                        word =

                        if not space in word:

                               if word in dic:

                                     dic[word] = dic[word] + 1

                               else:

                                     dic[word] = 1

                 line = file.readline().strip()

           return dic

    (3)列表words中存储了分词后的词及相应的频次,定义函数findmax(words, n),找出频次为前n名的所有词。例如:words中排名前2的频次分别为80和50,对应的词分别有13个和6个,则共有19个频次为前2的词。请在划线处填入合适的代码。

    def findmax(words, n):

           mword = []

           m1 = 100000 # 设置初始值

           for i in range(n):

                 m2 = 0

                 for j in range(len(words)):

                        if m2 < words[j][1] < m1:

                               

                 for j in range(len(words)):

                        if words[j][1] == m2:

                               mword.append(words[j][0])               # 在列表mword中添加一个元素

                 m1 = m2

           return mword

    (4)主程序如下,请在划线处填入合适的代码。

    # 将用户评价数据预处理后,保存在文件data.txt中,代码略

    fname = "data.txt"

    wlen = 2

    wdic =        # wdic用于存储按wlen长度分词后得到的词及其频次

    """

    将字典wdic转换为列表words,如:words=["美味", 80], ["香甜", 50], ……],其中,words[O][O]存储词“美味”,words[O][1]存储频次80,代码略

    """

    n = 10 # 频次前n名

    result = findmax(words, n)

    print(result)