相关试卷

  • 1、小明将两份不同来源的“每小时空气质量数据”进行合并后存入“空气质量.xlsx”文件中,部分界面如图a所示。他先对数据进行了整理,然后运用Pandas模块筛选出11月第1周的数据进行分析,并制作图表,如图b所示。请回答下列问题。

    图 a

    图b

    (1)、在对数据进行整理的过程中,下列说法正确的有(   ) (多选,填字母)
    A、第4行与第5行数据重复,可删除其中一行 B、单元格A169的数据出现了逻辑错误,可将数据修改为“11月7日” C、第7行与第8行都是时间“4”监测到的数据,可直接删除其中一行 D、两份数据的“时间”列数据格式不一致,需要统一数据格式
    (2)、经数据整理后,每日都有24条数据,为直观显示该周“日平均AQI”的对比情况,小明编写如下程序,请在划线处填入合适的代码。

    import pandas as pd

    import matplotlib.pyplot as plt

    plt.rcParams["font.sans-serif"] = ["Simhei"]

    df=pd.read_excel ("空气质量.xlsx")

    df=df.head(24*7)

    df_ave=df.groupby("日期",as_index=False).       #日平均 AQI

    df_sort=df_ave.sort_values("AQI",ascending= )

    plt.bar ( ,df_sort["AQI"],label="日均空气质量指数")

    plt.legend()

    plt.xlabel("日期")

    plt.ylabel("AQI 值")

    plt.title("湖州市 11 月第 1 周日均空气质量指数对比")

    plt.show ()

  • 2、某 Python 程序段如下:

    s="a123b456"

    t=""

    f=True

    for i in s:

        if "0"<=i<="9" and f:

            t+=i

            f=False

        else:

            f=True

    print(t)

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

    A、123456 B、1346 C、123 D、14
  • 3、回文串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。编写自定义函数

    判断某字符串是否为回文串,若是返回 True,否则返回 False。

    def hw(s):

        i=0

       

        while s[i]==s[len(s)-i-1]:

            if i==len(s)//2:

               

               

            i+=1

    return flag

    上述程序段中方框处可选语句为:①flag=True   ②flag=False   ③break

    则(1)(2)(3)处语句依次为(   )

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

    import random

    ans=""

    while len(ans)<3:

        t=chr(random.randint(0,25)+ord("A"))

        if t not in ans:

            ans+=t

    print(ans)

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

    A、TXT B、DOC C、Xls D、MP3
  • 5、下列Python表达式中,结果为True的是(   )
    A、3//9==3%9 B、not(7//3**2<=1) C、5>=4 or 3==2 D、int(-5+10/4)==2.5
  • 6、阅读下列材料,回答问题。

    为全力做好亚运保障,杭州市政府推出了智能排水系统,依托低功耗嵌入式AI的毫米波雷达、超声雷达测速测距技术以及精准流量模型,不仅能在线监测实时降雨、管网水位、出水水量等信息,还能实时感知重点区域地表积水、窨井盖异位等情况,可实现地下污水管网漏损和淤积提前预警。

    (1)、关于该智能排水系统,下列说法不正确的是(   )
    A、该系统的用户指的是系统的操作人员 B、监测到的实时数据一般存储在数据库中 C、该系统的使用提高了工作效率,减少了人力投入 D、采用市供电与蓄电池双路供电可降低系统对外部环境的依赖
    (2)、该系统中测速测距传感器的编码方式如图所示。

    若用字符串s存储该编码,则获取“市辖区”的Python表达式是(   )

    A、s[3:4] B、s[3:5] C、s[2:3] D、s[2:4]
  • 7、某算法的部分流程图如图所示,若输入n的值为3,执行该部分流程,则输出的结果是(   )

    A、0011 B、1100 C、011 D、11
  • 8、给定数万张人脸图像,深度学习从这些图像出发,学习挖掘人脸图像中像素点的空间分布模式,然后就能基于学习得到的像素点空间分布模式来进行人脸识别。关于人脸识别与深度学习,下列说法不正确的是(   )
    A、人脸识别属于领域人工智能的应用 B、人脸识别属于联结主义人工智能方法 C、深度学习是一种数据驱动人工智能方法 D、深度学习需要手工构造知识库,依靠推理引擎实现
  • 9、下列关于大数据的说法,不正确的是(   )
    A、大数据支持动态跟踪,提高了数据分析的即时性,让决策更精准 B、大数据给生活带来便利的同时,也带来如信息泄露等安全问题 C、大数据的特征是数据量大、速度快、类型多、价值密度高 D、大数据蕴含着巨大的价值,在挖掘价值时不再追求数据的精确性
  • 10、小明在手机上下载了某APP软件,在安装过程中该软件申请获取位置以及读取通讯录和相机等权限,下列说法正确的是(   )
    A、授权相机权限能方便完成“扫一扫”、照片上传等功能,不存在用户数据泄露风险 B、如果是官方的地图导航软件,可以授权“获取位置”权限 C、任意APP安装过程中都应该授权APP申请的所有权限 D、只要从官方手机应用商店下载的APP,就不会存在收集个人信息的现象
  • 11、阅读下列材料,回答问题。

    某停车场采用了无人值守停车收费系统,当车辆离场时,压到出口的地感线圈,地感线圈发射信号给卡口的高速摄像机,摄像机拍摄并通过软件识别车牌号,在出口终端显示器显示收款二维码,以及一些提示信息,如图所示。司机扫码支付后,道闸自动抬杆放行。

    (1)、下列关于数据与信息的说法,正确的是(   )
    A、二维码是图形,不是数据 B、图中的“10”仅是数字,不具有意义 C、支付信息需在终端显示器显示,体现了信息的载体依附性 D、通过软件对车牌图像进行识别转变成文本后,车牌信息会丢失
    (2)、下列关于数据的采集与数字化的说法,正确的是(   )
    A、地感线圈采集的是车牌图像 B、摄像头拍摄车牌照片的过程实现了数字信号转化为模拟信号 C、扫描二维码的过程属于信息编码 D、图像的数字化一般需要经过采样、量化、编码等环节
  • 12、某字符串加密程序,其功能是:输入一个仅由小写英文字母组成的字符串,输出加密后的密文,加密规则如下所述:

    ①将明文字符串分成3个字符一组,对每组字符进行②③处理,剩余不足3个的字符不做处理。

    ②随机产生由26个不重复的小写英文字母组成的密文串,将明文中的每组字符分别替换为密文串中对应的字符,若密文串如表1所示,则明文“abcdefghijkl”替换为“jpgntkwmaery”。

    小写字母

    a

    b

    c

    d

    e

    f

    g

    h

    i

    j

    k

    l

    m

    n

    o

    p

    q

    r

    s

    t

    u

    v

    w

    x

    y

    z

    密文串

    j

    p

    g

    n

    t

    k

    w

    m

    a

    e

    r

    y

    l

    d

    c

    q

    f

    i

    x

    u

    h

    z

    b

    o

    v

    s

    表 1

    ③输入一串数字密钥(由1~9数字组成),密钥中每个数字依次为每组字符向右旋转次数,若密钥长度不足,则重复使用密钥,数字与对应旋转次数见表2。例如,数字密钥为“45”,则将第1组字符向右旋转1次,如“jpg”>“gjp”,将第2组字符向右旋转2次,如“ntk”>“knt”>“tkn”,第3组字符向右旋转1次,第4组字符向右旋转2次,依次类推。

    数字

    1

    2

    3

    4

    5

    6

    7

    8

    9

    旋转次数

    1

    2

    3

    1

    2

    3

    1

    2

    3

    表 2

    ④将每组处理后的字符串顺序连接, 每组之间用“*”作为间隔符号, 再将分组剩余的字符倒序 连接, 得到密文。

    程序运行结果如下:

    (1)、若明文为“abc”,随机产生的密文串如图所示,数字密钥为“13”,则密文为
    (2)、实现上述功能的Python程序如下,请在划线处填入合适的代码。
    def jmdic():      #随机生成由26 个不重复的小写英文字母组成的密文串
    #返回密文字符串,代码略
    def rotate(array,k):  #旋转
        for i in range(k):
            temp=array[len(array)-1]
            for j in range( ):
                array[j+1]=array[j]
                array[0]=temp
    ming=input("请输入明文:")
    mkey=input("请输入一串数字密钥: ")
    n=len(ming);m=len(mkey)
    a=[]
    dic=jmdic()
    print("26 个小写字母对应的密文串:",dic)
    for i in range(n//3):     #对每组字符进行处理
        a.append([])  #append():在列表末尾添加元素
        for j in range(3):
            a[i].append( dic[] )
        keynum=
        k=(keynum-1)%3+1
        rotate(a[i],k)
    ans=""
    for i in range(n//3): #将每组字符进行连接
        for j in range(3):
           
        ans+="*"*(i+1)
    ans=ming[i*3+3:]+ans
    print("密文为: ",ans)
    (3)、加框处代码有错,请更正。
  • 13、寻找金蝉素数。素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。金蝉素数是指由1、3、5、7、9这5个奇数排列组成不重复的五位素数,它的中间三位数和最中间的一位数也都是素数的自然数,如“13597”是素数,“359”和“5”也是素数,则“13597”是金蝉素数。小乐编写了一个Python程序寻找金蝉素数,运行结果如图所示。

    (1)、下列选项中可以填入加框处的代码是(   ) (多选)
    A、2,n B、2,n+1 C、2,int(math.sqrt(n))+1 D、2,n/2+1 E、2,n//2+1
    (2)、Python 程序代码如下,请在划线处填入合适的代码

    import math

    def isprime(n):

        for i in range():

            if n%i==0:

                break

            else:

                return True

            return False

    cicada=[]

    c=0

    for i in range(13579,99999,2):

        a=[0]*10

        temp=i

        while temp!=0:

           

            temp//=10

        if a[1]+a[3]+a[5]+a[7]+a[9]==5:

            x=i//100%10

            y=

            if  and isprime(y) and isprime(i):

                cicada.append(i)

                c+=1

    print("金蝉素数有: ",cicada)

    print("共有:",c,"个")

  • 14、为了协助老师进行高效的试卷讲评,课代表小刘收集了单选题的相关数据,保存为“wrong.xlsx”文件,部分数据界面如图a所示,单选题共有13小题,每小题2分,共26分,用“1”表示该题是错选的。

    图 a

    (1)、小刘编写了如下python程序,计算每个同学的得分,输出满分同学,并将得分低于13分的同学学号加“*”标识,请在划线处填入合适的代码。

    import pandas as pd

    import matplotlib.pyplot as plt

    plt.rc("font", **{"family": "SimHei"})   #设置中文字体

    df1=pd.read_excel ("wrong.xlsx")

    df1["得分"]=26-df1.sum(axis=1)*2

    for i in df1.index:

        if :

            df1.at[i,"学号"]="*"+df1.at[i,"学号"]

    print( )  #输出满分的同学

    (2)、小刘进一步统计了每个单选题的错误人数,并用图表分析错误人数最多的前6个单选题,请在划线处填入合适的代码。

    wnum={}

    for i in df1.columns[1:14]:

       

        wnum[i]=num

    print(wnum)      #输出结果如图b所示

    {'单选 1': 11, '单选 2': 3, '单选 3': 3,  '单选 4': 4, '单选 5': 5, '单选 6': 2,     '单选 7': 9, '单选 8': 10, '单选 9': 7,   '单选 10': 19, '单选 11': 9, '单选 12': 13, '单选 13': 26}

    图b

    #根据错误人数进行排序

    df2=pd.DataFrame({"题号":wnum.keys( ),"错误人数":wnum.values( )})

    df2_sort=df2.sort_values('错误人数',  )

    print(df2_sort)     #输出结果如图c所示

    #创建图表,分析错误人数最多的前6个单选题

    df3 = df2_sort.

    plt.title("错误人数排名前 6 的单选题")

    plt.bar

    plt.ylim(5,30)

    plt.legend( )

    plt.show ( )

    图 c

    (3)、要生成如图d所示的柱形图,第(2)题加框处应填写的代码是             (多选)

    图 d

    A、题号,错误人数 B、df3["题号"],df3["错误人数"] C、df3.题号,df3.错误人数,label="错误人数" D、df2_sort[:6].题号, df2_sort[:6].错误人数,label="错误人数"
  • 15、用python程序对分辨率为500*500的白色背景图像文件white.jpg(如图所示)进行处理,代码如下:

    from PIL import Image

    im = Image.open("white.jpg")

    pix = im.load()

    width = im.size[0]   #获取图像宽度值

    height = im.size[1]  #获取图像高度值

    for x in range(width):

        for y in range(height):

            if x<=width//2 and y<=height//2:

                if x%50==0 or y%50==0  :

                    pix[x,y]=(0,0,0)

                elif y>height//2:

                    if x==y or width-x==y :

                        pix[x,y]=(0,0,0)

    im.show ()

    white.jpg

    程序执行后的图像效果是(   )

    A、 B、 C、 D、
  • 16、寻找最长无重复数字子串。输入一串仅由0~9组成的数字字符串,找出其中不含有重复字符的最长子串,若有多个长度相同的子串,则输出最后一个。如:输入数字字符串"1231255768",其最长的无重复数字子串有"3125"、"5678",则输出"5678",长度为4。实现该功能的python程序如下:

    defrepeat(s,x,y):#判断字符串s从位置x到y是否有重复字符

    #无重复返回True(若x=y,为无重复),有重复返回Flase,代码略。

    s1=input("请输入一个数字字符串: ")

    len=len(s1)

    left,right,maxlen=0,0,0

    while right<len:

        if not repeat(s1,left,right):

               ⑴    

        else:

            if    ⑵     :

                maxlen=right-left+1

                s2=s1[left:right+1]

                    ⑶   

    print("最长无重复子串为: ",s2,"长度是: ",maxlen)

    加框处的可选代码为:

    ①left+=1            ②right+=1          ③right-=1

    ④right-left>maxlen  ⑤right-left+1>=maxlen

    为使程序正确运行, 则程序段(1)(2)(3)处代码依次为(   )

    A、①④③ B、③⑤① C、②④① D、①⑤②
  • 17、有如下python程序段:

    for i in range(100,0,-1):

        flag=True

        m=i

        for j in range(len(a)-1,-1,-1):

            if m % 2!=a[j]:

                flag=False

                m//=2

                if flag:

                    ans=i

                break

    print(ans)

    已知列表a=[1,0,0,0,1,0,1],程序运行后,变量ans的值是(   )

    A、46 B、58 C、69 D、81
  • 18、小明制订了每周英语单词学习计划,本周单词保存在“word.txt”文件中,所有单词如图所示。

    他编写了一个 Python 程序,检测学习情况,代码如下:

    f=open("word.txt","r")

    line=f.readline()

    word=[]

    while line:

        temp=line.split()  #将字符串以空格为分隔符号进行分割, 并存储在列表中

        for i in temp:

            if i[0]=='c' and 'e' in i:

                word.append(i)

                line=f.readline()

    print(word)

    执行该程序段后,输出的英语单词个数为(   )

    A、3 B、4 C、6 D、8
  • 19、有如下 Python 程序段: import pandas as pd

    s=pd.Series(range(70,100,10))

    for i in s:

    print(i)

    该程序运行后输出的结果为(   )

    A、 B、 C、 D、
  • 20、有如下Python程序段:

    dic={"苹果":[9.98,12.98],"香梨":[8.98,16.98]}

    dic["苹果"][1]=15.98

    dic["葡萄"]=[12.58,13.98]

    print(dic)

    该程序运行后输出的结果为(   )

    A、{"苹果": [15.98, 12.98], "香梨": [8.98, 16.98] } B、{"苹果": [9.98, 15.98], "香梨": [8.98, 16.98] } C、{"苹果": [15.98, 12.98], "香梨": [8.98, 16.98], "葡萄": [12.58, 13.98]} D、{"苹果": [9.98, 15.98], "香梨": [8.98, 16.98], "葡萄": [12.58, 13.98]}
上一页 116 117 118 119 120 下一页 跳转