浙江省七彩阳光新高考研究联盟2022-2023学年高三上学期信息技术8月返校联考试卷

试卷更新日期:2022-09-13 类型:开学考试

一、选择题(本大题共12小题,每小题2分,共24分。)

  • 1. 下列有关数据、信息以及编码的说法,不正确的是 (    )
    A、古代的“结绳记事”,说明绳结是“信息” B、智慧主要表现为收集、加工、应用、传播知识的能力 C、量化指将信号的连续取值近似为有限个离散值的过程 D、数据经过一定规则编码后以二进制数字的形式存储在计算机中
  • 2. 下列有关数据管理与人工智能的说法,正确的是 (   )
    A、通过数据校验可以保护数据的不可否认性 B、MapReduce 分布式并行计算能将任务分解并分发到多个节点上处理 C、符号主义从“交互——反馈”角度来刻画智能行为 D、人工智能虽然会取代一些工作岗位,但不可能威胁人类安全
  • 3. 2020 年底,工信部特地为了老年人公布了首批适老化和无障碍改造 App 名单。“适老版”的 App的推出,是为了减少信息系统局限性中的(    )
    A、对外部环境有依赖性 B、本身具有安全隐患 C、由于技术门槛可能加剧数字鸿沟 D、数字化与网络化不够全面
  • 4. 下列选项中,不属于网络功能的是(    )
    A、数据通信功能 B、数据查询功能 C、分布处理功能 D、资源共享功能
  • 5. 下列有关信息系统组成的说法,正确的是(    )
    A、常见的主存储器有 ROM、RAM、硬盘和闪存盘 B、影响智能手机的主要性能指标有 CPU、存储器性能和屏幕分辨率等 C、传感器的植入使移动终端实现了“移动性” D、图书管理系统涉及系统维护功能,属于系统软件
  • 6. 自媒体时代在朋友圈或微博等渠道发布信息,下列有关做法错误的是(    )
    A、发现疑似网络不法分子时,可通过人肉搜索其家人,使其无所遁形 B、树立信息安全意识,养成良好的自保习惯,学习与实践信息安全技术 C、全面核查,不信谣言,从官网或者权威部门了解相关信息 D、学习知识产权的相关法律知识,不用盗版,引用要注明出处
  • 7. 已知字典 d={"名称":"ORANGE JUICE","数量":61,"售价":6.7},则下列Python表达式中结果最大的是 (    )
    A、4**len(d) B、d["数量"] C、ord(d["名称"][2]) D、int(d["售价"])*10
  • 8. 部分算法流程图,如图所示,当 12+22+……+i2>=1500 时,求 i 的最小值,以下选项中,图中①、②和③处填入不正确的是(    )

    A、①i←0    ②i←i+1,t←t+i**2    ③i B、①i←1    ②t←t+i**2,i←i+1    ③i C、①i←1    ②t←t+i**2,i←i+1    ③i-1 D、①i←0    ②t←t+i**2,i←i+1    ③i-1
  • 9. 已知二叉树中序遍历序列是 BEDAFHCIG,前序遍历序列是ABDECFHGI,它的后序遍历序列是(    )
    A、BDEFHCIGA B、IGHFEDCBA      C、EDBFHIGCA D、EDBHFIGCA
  • 10. 有如下 Python 程序段

    def bianli(head):

        pt = head

        while pt != -1:

            print(data[pt][0],data[pt][1],"->",end='')

            pt = data[pt][1]

        print()

    data = [['A',1],['B',2],['C',3],['D',-1]]

    head = 0

    bianli(head)  #遍历链表,显示初始状态为“A 1 ->B 2 ->C 3 ->D -1 ->” qt = head

    pt = data[qt][1]

    bianli(head)      #遍历链表,显示最终状态为“A 2 ->C 1 ->B 3 ->D -1 ->”

    执行该程序段后,链表遍历结果由初始状态变为最终状态,上述程序段中方框处可选代码为:

    ①data[data[qt][1]][1] = pt 

    ②data[qt][1] = data[pt][1]

    ③data[pt][1] = data[data[pt][1]][1]

    则方框处代码的正确顺序是(    ) 

    A、①②③ B、①③② C、②①③ D、②③①
  • 11. 有如下 Python 程序段:

    import random

    a=[4,2,6,5,4,2,9,7]

    k=random.randint(1,10)

    i=0;j=len(a)-1;x=""

    while i<=j:

        m=(i+j)//2

        if k<=a[m]:

            j=m-1;x=x+"L"

        else:

            i=m+1;x=x+"R"

    print(x)

    执行该程序段后,输出的结果不可能出现的是 (    )

    A、"LLL" B、"LRL" C、"RLR" D、"RRRR"
  • 12. 有如下 Python 程序段:

    s = input('请输入一串小写字母') head =  0; tail = 0; top = -1  s1 = [""]*((len(s)+1)//2)

    s2 = [""]*(len(s)//2)

    for i in range(len(s)):

        if i % 2 == 0:

            s1[tail] = s[i]

            tail += 1

        else:

            top += 1

            s2[top] = s[i] x = ""

    while head < tail and top > -1:

        x = s1[head] + x

        head += 1

        x = x + s2[top]

        top -= 1 print(x)

    执行该程序段,输入字符串“abcdefg”,则输出的结果是(    ) 

    A、acegbdf B、acegfdb C、gecafdb D、ecafdb

二、非选择题(本大题共3小题,8+8+10,共26分)

  • 13. 如图 a 所示,小林收集了各地区的油价存于文件“数据.xls”中,他对数据进行了如下操作:

    Ⅰ.将文件“数据.xls”中的数据读入对象df中;将数据中的“八.八”修改为8.8;

    Ⅱ.删除对象“df”中的“优惠”列,并将对象“df”进行更新;

    Ⅲ.添加“平均油价”列,再进行相关计算;将对象“df”中数据按地区降序排序;

    Ⅳ.筛选出对象“df”中数据“0号柴油”不大于8.4元的数据行,保存到对象“d5”中;Ⅴ.统计对象“d5”中的各个地域的地区个数,并绘制图表,如图b所示。

    请在划线①②③④处填入合适的代码。

    图 a

    图 b

    import pandas as pd

    import matplotlib.pyplot as plt plt.rc('font',**{'family':'SimHei'}) df = pd.read_excel('数据.xls')

    df.=8.8

    df = df.

    df['平均油价']=(df['92 号汽油']+df['95 号汽油']+df['0 号柴油'])/3 df = df.sort_values('地区',ascending=False)

    d5 = 

    g = d5.[' 地 区 '].count() plt.bar(g.index,g.values)   plt.title("地域分布图")

    plt.show()

  • 14. 某个室内二氧化碳监测系统,能获取家庭室内空气的二氧化碳浓度,并在服务器端每 10 秒显示一次数据。根据二氧化碳浓度,每隔 5 秒在 micro:bit 显示屏显示人体反映对应的序号。

    二氧化碳浓度(ppm)

    人体反映

    序号

    0<ppm<=500

    正常

    1

    500<ppm<=1000

    感到空气污浊

    2

    1000<ppm<=2500

    感到困倦

    [3,5]

    2500<ppm<=5000

    对健康不利

    [6,10]

    ppm>5000

    有中毒危险

    [11,∞)

    该系统的部分代码如下: from microbit import * import Obloq

    IP = "192.168.31.165" PORT = "8080"

    SSID = "admin" PASSWORD = "admin888"

    uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin1, rx=pin2) while Obloq.connectWifi(SSID,PASSWORD,10000)!= True:

    display.show(".") display.scroll(Obloq.ifconfig()) Obloq.httpSet(IP,PORT)  

    while True:

    ppm = pin0.read_analog() errno,resp=Obloq.get("get?sid=25&ppm="+str(ppm),10000)

        Num =   ①     display.scroll(Num)

            ②      

    请回答下列问题:

    (1)、本系统使用了物联网模块和传感器,根据代码所示,请从选项中选择正确的端口填入划线处( 单选,填字母):A .pin0 / B .pin1 / C .pin2

    物联网模块的TX针脚应接到扩展板的口,RX针脚应接到口;采集传感器数据的引脚是

     

    (2)、某一时刻,智能终端检测到二氧化碳浓度为 625,上传数据到服务器时使用的 URL 是 。
    (3)、为达到预设功能,请在划线处补充代码。
        ②  
  • 15. 食堂推出的三款特色菜,分别用A、B、C表示,想用投票方式统计出三款菜的受欢迎程度。每位投票者需要将三款菜按喜爱程度从高到低进行排列,并投出一票。如图a,小明负责将文件“投票.txt”中的选票进行统计。第1张选票信息为“A,C,B”,表示投票者认为A菜优于C菜,C菜优于B菜,即A菜也优于B菜。他得到如图b所示的投票情况。他对选票进行统计,得到三款菜的偏好如图c所示,数据第一行中的“6”说明有6张选票显示A菜优于B菜,“10”说明有10张选票显示A菜优于C菜,以此类推……将所有投票进行统计,再将三款菜的得票数进行求和,按得票数从高到低排列,分别为A菜16票,B菜11票,C菜12票,即可得到每款菜的受欢迎程度。

    “投票.txt”文件

    图 a

    图 b

    图 c

    图 d

    请回答下列问题:

    (1)、若有四款菜,投票情况如图d所示,则第2受欢迎的菜为 (填字母)菜。

    (2)、加框处代码有错误,请改正。
    (3)、实现上述功能的 Python 程序如下,请在划线处填入合适的代码。f = open('投票.txt')

    a = []

    r = f.readline().strip( )  #从文件中读取一行,并把末尾的'\n'删掉

    while r:      # 当r非空(从文件读取到了数据)

       

        r = f.readline( ).strip( ) f.close( )

        n = len(a[0])

        p = [0]*n**2

        for i in a:

            for j in range(n-1):

                x1 = ord(i[j])-65

                for k in range():

                    x2 = ord(i[k])-65

                     b = [['',0]

    for i in range(n)]

        for i in range(n):

            b[i][0] = chr(i+65)

            for j in range(n):

                b[i][1] += p[i*n+j] i=1

    while i<n:

        x = b[i]

        j = i-1

        while:

            b[j+1] = b[j]

            j -= 1

        b[j+1] = x i += 1

    for i in range(n):

        print('第',i+1,'受欢迎的菜为',b[i][0],',得票为',b[i][1],'票')