浙江省杭嘉湖金四县区2022-2023学年高二下学期信息技术6月学考模拟试卷

试卷更新日期:2023-07-17 类型:月考试卷

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

  • 1. 下列关于数据与大数据的说法,正确的是(   )
    A、数据是指所有能输入到计算机且只能被计算机程序处理的符号总称 B、大数据的数据类型多,价值密度低 C、我们可通过数据加密和数据解密来提高数据的保密性和完整性 D、大数据要分析的是抽样数据,而不是全体数据
  • 2. 下列关于信息系统的支撑技术,说法正确的是(   )
    A、中央处理器(CPU)是计算机最核心的部件,它由运算器和存储器组成 B、计算机软件可分为系统软件和应用软件,浏览器属于系统软件 C、移动终端同普通计算机一样,也是由硬件和软件组成 D、NFC技术是一种远距离高频的无线电技术
  • 3. 某旅行社发放的宣传单有二维码,用智能手机扫描后可查看具体的行程路线、景点风景、游玩方案等信息,下列说法不正确的是(   )
    A、扫描二维码的过程属于信息的编码 B、智能手机内部以二进制方式处理二维码信息 C、一个由16*16的黑白像素组成的二维码位图需要32字节的存储空间 D、二维码为人们的生活提供了便利,也带来了一定的安全隐患
  • 4. 阅读下列材料,回答问题。

    以“ChatGPT”、“AlphaGo”等为代表的基于深度学习的人工智能,正在引领一场深刻的技术革命。有媒体报道,在疫情防控中,人工智能运用大模型进行预测,为科学防疫提供重要依据;程序员利用人工智能帮助其编写指定程序,极大的提升了程序员的工作效率。人工智能的不当应用给信息系统的安全带来了挑战,有人利用人工智能进行网络犯罪,即便没有技术的“小白”,也能成为网络攻击者。

    (1)、阅读上述文字,以下说法不正确的是(   )
    A、人工智能技术将人类从繁杂工作中解脱出来的同时,也会取代一些工作岗位 B、“ChatGPT”是以符号主义表达与推理为代表的人工智能 C、人工智能技术推动人类社会进步的同时,也可能威胁人类安全 D、“ChatGPT”与“AlphaGo”都是基于数据驱动的人工智能方法
    (2)、下列关于信息系统安全与防护,说法正确的是(   )
    A、访问控制是用户在进入系统或访问受限数据资源时,系统对用户身份的鉴别过程 B、防火墙一般是由硬件组成的复杂系统,其功能是查杀病毒 C、为了尽可能地降低病毒感染的风险,应坚持查杀为主,预防为辅的原则 D、若一种加密方法,加密密钥=解密密钥,则称为对称密码体制或单钥密码体制
  • 5. 某客户购买的新能源汽车价格为t万元,可享受当地政府购车补贴,补贴标准如下:价格20万元(不含)以下,补贴0.25万元;价格20万元(含)至30万元(不含),补贴0.5万元;价格30万元(含)以上,补贴1万元。在下列选项中,计算实际购车价格p的程序代码正确的是(   )

    A.

    p=t-0.25

    if t>=20:

        p=t-0.5

    elif t>=30:

    p=t-1

    B.

    p=t-1

    if t<20:

        p=t-0.25

    elif t<30:

      p=t-0.5

    C.

    p=t-0.25

    if t>=30:

        p=t-1

    if t>=20:

        p=t-0.5

    D.

    p=t-1

    if t>=20:

        p =t-0.5

    else:

        p=t-0.25

    A、A B、B C、C D、D
  • 6. 阅读下列材料,回答问题。

    小明为学校设计了教室节能自动温控系统,系统结构示意图如图所示。其功能为当室内温度值不在理想温度值范围时,开启或关闭空调。智能终端通过传感器采集教室内温度数据,IoT模块传送温度值到Web服务器并保存到数据库。客户端通过浏览器访问Web服务器查看教室温度。Web服务器将处理的结果经IoT模块传送给智能终端,由智能终端启动执行器实现对温度的控制。小明在家可以通过浏览器查看Web服务器上信息。

    (1)、小明家通过移动宽带上网,选择的无线路由器有4个LAN接口和1个WAN接口,在连接硬件时,应该把“光调制解调器”和“家用台式机”的网线分别接在(   )
    A、LAN口、LAN口 B、LAN口、WAN口 C、WAN口、LAN口 D、WAN口、WAN口
    (2)、下列说法正确的是(   )
    A、该系统采用C/S网络架构 B、互联网断开后该系统不能控制空调开启或关闭 C、该系统采集的温度数据都存储在数据库中 D、必须使用为该系统专门开发的程序才能访问Web服务器
    (3)、下列选项标注了图中虚线框内的智能终端与传感器、执行器之间的数据传输关系,其中合理的是(   )
    A、 B、 C、 D、
  • 7. 某Python程序如下:

    s="HangZhou-0571"

    y=""

    for i in range(len(s)):

        c=s[i]

        if c>="A" and c<="Z":

            c=chr(ord(c)-1)

        elif c>="0" and c<="9":

            c=chr(ord(c)+1)

        y=c+y

    print(y)

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

    A、GangYhou-1682 B、2861-uohYgnaG C、gangyhou-1682 D、2861-uohygnag

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

  • 8. 某“学校图书管理系统”由书籍管理、借阅管理和用户管理等模块组成。其中,借阅管理模块可以实现用户借书、用户还书和借书统计等功能。每本书籍的内页已经贴上了条形码,用户的借书卡已经植入了电子标签。用户将借书卡放在读卡器上,通过对书籍的条码进行扫描实现借书操作,系统自动完成登记,如图所示。

    (1)、在设计“学校图书管理系统”的前期准备中,需要对该系统的进行模块结构设计,这一过程属于(单选,填字母:A .需求分析 / B .概要设计 / C .详细设计)。
    (2)、该系统服务端程序采用Flask Web框架编写,若用户编号uid 为10101,书籍编号bid为 2023,提交数据到Web服务器的URL为 http://192.168.1.2:5000/input?uid=10101&bid=2023,则服务器端应用实例 app中与该URL关联的路由设置语句是@app.route('')
    (3)、小明体验了该系统后,想进行优化设计,以下设计思路不恰当的一项是(      )
    A、将每位学生的指纹录入到系统中,每次使用指纹借/还图书 B、开发移动端APP,实现新书和热门书推荐功能 C、增加电子图书的印刷和出售功能 D、在借阅管理模块中,增加逾期未还的学生短信提醒功能
    (4)、将系统数据库中一周的借书数据导出为文件“data.xlsx”,部分数据如图b所示,并制作图表如图c所示,部分程序代码如下,划线①处填入合适的代码(单选,填字母:A .sum( ) / B .count( ) / C .mean( )),划线②处填入合适的代码

    图b

    图c

    import pandas as pd

    import matplotlib.pyplot as plt

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

    df["借阅次数"] = [0]*len(df)            #插入新的列用来保存各类书籍的借阅次数

    df1 = df.groupby("书籍类别", as_index = False).借阅次数.   ①    

    df2 = df1.sort_values("借阅次数", ascending = False ).head(3) 

    x = df2["书籍类别"]

    y =    ②    

    plt.title("本周最受欢迎图书前3类")               #设置图表标题

    plt.bar(x, y)                                   #绘制柱形图

    plt.show()

  • 9. 简易阅卷系统--为了检测学生的学习效果,王老师要开展一次课堂测试。她设计了一份检测卷,共8道题目,其中单选题6题,多选题2题,总分100分。学生做完题目后,上交答卷存储在“学生答卷.txt”文件中(答卷中均是大写字母,且多选题答案已按字母升序排列,格式如图a所示)。王老师编程读取全班学生的答卷,实现自动批阅,并统计每位学生的得分情况,最终输出每位学生得分和满分学生名单(如图b所示)。各类题型的阅卷规则如下:

    ●单选题:学生答案和标准答案一致,每题得10分;错选或不选不给分。

    ●多选题:学生答案和标准答案一致,每题得20分;漏选给10分,错选或不选不给分。比如某题标准答案为ACD,若答ACD可以得20分,答A、C、D、AC、AD或CD可得10分,其余不得分。

    (1)、主程序

    da=['A','B','A','D','C','D','ACD','BD'] #da存放标准答案

    file="学生答卷.txt"

    ts=readfile(file)  #读取学生答案内容

    a=[ ] #用于存放满分同学的姓名

    for i in range(len(ts)):

        line=ts[i]

        ls=line.strip()  #过滤掉换行符 '\n'

        ls=ls.split(',') #将ls按“,”分割,以列表存储

        s=score(ls,da)

        print(ls[0]+"得分:"+str(s))

        if s==100:

            a.append(ls[0])

        i+=1

    print("满分同学:",end='')

        for i in a:

    print(i,end='  ')

    该程序段采用的算法是(单选,填字母:A .解析算法 / B .枚举算法)。

    (2)、读写文本文件,如下的readfile函数,逐行读取每位学生的答题数据存入列表并返回。请在划线处填入合适的代码。

    def readfile(file):

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

       

        line= f.readline()    #从文件中读取一行

        while line:

            text.append(line)   #添加到列表text

            line=f.readline()

        f.close()

        return text

    (3)、如下的dxt函数,判断多选题答案并返回得分。请在划线处填入合适的代码。

    def dxt(s1,s2):

        n1=len(s1);n2=len(s2)

        fs=0;c=0;k=0

        if s1==s2:

            fs=20

        else:

            while k<n1:

                if s1[k] in s2:

                    c+=1

                else:

                    break

                k+=1

            if :

                fs=10

    return fs

    (4)、如下的score函数,统计每位学生的得分并返回。请在划线处填入合适的代码。

    def score(st,da):

        sum=0

        for j in range(1,len(st)):

            if j<=6:  #单选题

                if st[j]==da[j-1]:

                    sum+=10

            else:   #多选题

               

    return sum