相关试卷

  • 1、有如下Python程序段

    a=[]

    for i in range(100):

        if i%10==0:

            a.append(i)

    则程序执行后,a[1]和a[-1]的值分别是(   )

    A、0和100 B、10和100 C、0和90 D、10和90
  • 2、已知a=3,b=4,则表达式(a*a+b*b)**0.5的结果为(    )
    A、12.5 B、25.0 C、5.0 D、3.5
  • 3、下列Python变量名错误的是(   )
    A、_1 B、BA C、cds_11 D、11_abb
  • 4、某算法的部分流程图如图所示,当输入a=64,b=24,执行这部分流程后,输出的b值为(   )

    A、4 B、6 C、8 D、12
  • 5、大数据环境下的隐私担忧,主要表现为(   )
    A、个人信息的被识别与暴露 B、恶意广告的推送 C、病毒入侵 D、用户画像的生成
  • 6、下列关于数制的说法,正确的是(   )
    A、若二进制数末位为0,则该数对应的十六进制数末位不一定是0 B、二进制数1110中的末位数码0对应权值是21 C、二进制数1110001转换为十六进制数是E1 D、若二进制数1101去掉末位数码1,则新数110是原数1101的1/2
  • 7、下列关于数据的说法,正确的是(    )
    A、数据是在计算机产生之后才诞生的 B、刻画着图案的远古时代的石器是数据 C、每天的天气预报、股市行情,主要体现了信息的时效性 D、新闻经过各大媒体报道后迅速为大众所知,主要体现了信息的价值性
  • 8、小明编写了一个保护照片隐私部分的程序。功能如下:依次输入左上角和右下角的坐标值(x1,y1,x2,y2,),对这块区域的像素进行加工处理。实现上述功能的Python程序如下,请回答下列问题:
    (1)、请在划线处填入合适代码。

    from PIL import Image

    import numpy as np

    import matplotlib.pyplot as plt

    from random import random

    s=input("依次输入左上角和右下角的坐标值(以‘,’分隔,以‘,’结尾):")

    w=[];h=[];k=0;t=0

    for i in s:

        if i==",":

            if k%2==0:

                w.append(t)    #append方法用于在列表末尾添加新元素

            else:

                h.append(t)

            t=0;k=k+1

        else:

           

    print(w,h)

    im =  #打开图像y.jpg

    pix=im.load()

    for i in range():

        j= h[0]

        while j<=h[1]:

            R,G,B=pix[i,j]

              pix[i,j]=(int(random()*0.8*R),int(random()*0.8*G),int(random()*0.8*B))

            j+=1

    plt.figure("y1")          #指定当前绘图对象

    plt.imshow(im)            #显示图像

    plt.axis("off")           #关闭图像坐标

    plt.show()                #弹出包含了图片的窗口

    (2)、调试程序时,输入数据“10,10,90,90”,能调试成功吗?(选填:能/不能)
  • 9、小明编写了一个字符串加密程序,功能如下:输入明文,显示加密后的密文,加密算法如下:

    1)若是大写字母,则进行字母替换:英文26个字母按键盘QWERT的顺序排列,从第一行到第三行连接起来再与字母表顺序进行替换,如Q用A来替换,Y用F替换,如下所示:

    2)将经过字母替换后的明文每个字符的8位二进制ASCII码(不足8位的左端补0,补足8位)分成两段(左4位一段,右4位为另一段),如字符“A”的二进制ASCII值为01000001,分段后为0100,0001;

    3)将高位段(左边4位)转化为十六进制数(如0100转化为4);

    4)对低位段(右边4位)执行0→1,1→0后转化为十六进制数(如0001→1110→14→E);

    5)依次连接两位十六进制数,得到该字符的密文,如“Q”的密文为“4E”;

    6)将每个字符的密文按照明文的顺序依次连接。

    程序运行结果如下图所示:

    实现上述功能的Python程序如下,请回答下列问题:

    (1)、按照加密算法,字符“E”的密文是
    (2)、请在划线处填入合适代码。

    def dtb(num):     #十进制转8位二进制,高低4位分别处理

        i=0;result=""

        while i<8:

            if i<4:

                y=1-num % 2

            else:

                y=num % 2

            num=num//2

            result=str(y)+result

            i+=1

        return result

    mw=input("请输入待加密的字符:")

    jm=""

    mm={"Q":"A","W":"B","E":"C","R":"D","T":"E","Y":"F","U":"G","I":"H","O":"I","P":"J","A":"K","S":"L","D":"M","F":"N","G":"O","H":"P","J":"Q","K":"R","L":"S","Z":"T","X":"U","C":"V","V":"W","B":"X","N":"Y","M":"Z"}

    for i in range(len(mw)):

        if "A"<=mw[i]<="Z":

           

        else:

            jm+=mw[i]

    jm1=""

    for i in range(len(jm)):

        

    zf="0123456789ABCDEF";result1="";sum=0

    for i in :

        sum=int(jm1[i])*8+int(jm1[i+1])*4+int(jm1[i+2])*2+int(jm1[i+3])

        result1+=zf[sum]

        sum=0

    print("密文为:",result1)

  • 10、海面波浪实际上是各种不同波高、周期、行进方向的多种波的无规则组合。为了海洋工程设计的方便,实际工程中常采用具有某种统计特征值的波作为代表波,其中有效波(三分之一大波)应用较为广泛。将任一由n个波浪组成的波群的波高由大到小依次排列,其中前面⌊n/3⌋个波的平均波高即为有效波高。编写Python程序,实现有效波高的计算,结果四舍五入保留两位小数并输出,程序运行结果如下图所示:

    请在划线处填入合适的代码。

    s=input("请输入波群(m)")

    a=[]

    s=s+","

    for j in range(len(s)):

        if s[j] == ",":

            t = float(s[i:j])

            a.append(t)       #append方法用于在列表末尾添加新元素

            

    a.sort(reverse = True)    #将a列表中的元素从大到小排列

    sumbg=0

    for k in range(len(a)//3):

        sumbg = sumbg + a[k]

    print("有效波高(m):",aver)

  • 11、小明是班级里的生活委员,运动会期间他将班级支出明细记录在记事本文件中,现在想将各项支出的结果做一个统计。他编写了一个实现该功能的Python程序。程序运行时,输出记事本文件中的原文内容,并提取其中的数值进行计算。程序运行结果如下图所示:

    请在划线处填入合适的代码

    f=open("支出.txt","r")

    mx=f.read()

    print(mx)

    t="";s=0

    for i in mx:

        if :

            t=t+i

            flag=True

        elif flag:

            s=s+int(t)

            t=""

            flag=False

    if flag:

    print("一共支出:",str(s),"元")

  • 12、有如下Python程序段:

    #生成6个随机整数,存入列表元素a[0]到a[5]中,代码略

    b=[0]*6

    for i in range(1,6):

        for j in range(i):

            if a[i]>a[j]:

                b[i] += 1

    print(sum(b))

    执行该程序段后,输出的结果是6,则a[0]到a[5]各元素值可能的是(      )

    A、10, 17, 33, 28, 49, 30 B、14, 36, 21, 37, 11, 19 C、46, 33, 50, 47, 13, 34 D、33, 24, 34, 11, 31, 43
  • 13、有如下Python程序段:

    m=int(input())

    s=""

    flag = True

    while m > 0:

        r = m % 10

        m = m // 10

        if flag and r % 2 != 0:

            s = str(r) + s

            flag = not flag

    print(flag, s)

    若输入的值为“5201314”,执行该程序段后,输出的结果是(      )

    A、False 1 B、True 1 C、False 2 D、True 4
  • 14、有如下Python程序段:

    a=[1,3,5,7,9]

    b=[2,4,6,8,10]

    list=[]

    for i in range(-1,-5,-1):

        s=a[i]+b[i]

        list.append(s)    #append方法用于在列表末尾添加新元素

    print(list)

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

    A、[3, 7, 11, 15, 19] B、[12, 34, 56, 78, 910] C、[19, 15, 11, 7]  D、[19, 15, 11, 7, 3]
  • 15、有如下Python程序段:

    s1="192637"

    s2="playground"

    s3=""

    for i in s1:

        s3 = s2[int(i)] + s3

    print(s3)

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

    A、ldaoyu B、pnlrao C、oarlnp D、uyoadl
  • 16、若用字典存储某学校7选3科目的选课人数,dict={"物理":238,"化学":227,"生物":312,"政治":226,"历史":287,"地理":257,"技术":322},要修改化学的人数为217,以下选项中能实现正确修改的是(      )
    A、dict[1]=217 B、dict["化学"]=217 C、dict{"化学"}=217 D、dict[化学]=217
  • 17、执行print("Y" in "Python" and 64 % 5==16 % 6)语句后,输出的结果是(      )
    A、False B、True C、4 D、编译错误
  • 18、下列可以作为Python变量名的是(      )
    A、"d3" B、6sd C、True D、stf_1
  • 19、某算法的部分流程图如图所示,当n,k的值分别输入13和2时,执行这部分流程后,下列说法正确的是(      )

    A、步骤n≠0?共执行了4 次 B、步骤r←n % k共执行了4 次 C、交换s←str(r)+s和n←n//k的位置会影响执行结果 D、输出的s值为"1011"
  • 20、下列关于信息编码的说法,正确的是(      )
    A、已知大写字母“H”的ASCII码为48H,可以推算出小写字母“j”的ASCII码为70H B、十进制数49的二进制数为101001 C、某4位二进制数整体往左移一位,末位用0填充,新数是原来的10倍 D、根据GB2312-80标准,“天→涯”占6个字节
上一页 505 506 507 508 509 下一页 跳转