相关试卷

  • 1、某短信平台对短信内容长度进行审查,超过 100 个字符的短信将被过滤掉, 将符合要求的短信根据推送的时间逐一发送。

    #所有短信按推送过来的时间已存入列表 s 中,共有 1000 条待发送的短信

    q=[""]*1000

    head=0;tail=0

    for i in range(1000):

        if len(s[i])<=100:

               ①   

                ②     

    while    ③   :

        print("现在发送的消息内容为:",q[head])

    head+=1

    上述程序段中划线处可选语句为:

    ①tail=tail-1②tail=tail+1 ③q[tail]=s[i] ④head<=tail ⑤head!=tail

    则①②③处的语句依次为(    )

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

    a=[1]*6

    b=[96,88,84,91,90,80]

    for i in range(6):

        for j in range(i+1, 6):

            if b[j]>b[i]:

                a[i]+=1

            else:

                a[j]+=1

    该程序段运行后,列表a的值为:(    )

    A、[5,3,2,4,6,1] B、[1,4,5,2,3,6] C、[10,6,4,8,12,2]   D、[2,4,5,3,16,6]
  • 3、现要求使用 Python 模拟数组的操作,将一个一维数组中的偶数分离出来存储到新的数组,形成分别存储奇数和偶数的两个数组,具体代码如下:

    a=[6,7,3,4,7,1,9,12,543,345,354] b=[]

    i=0

    while i<len(a):

        if a[i]%2==0:

            b.append(a[i])

            _________

        else:

            i=i+1

    print(a, b)

    划线处应填入的代码是(    )

    A、a.pop(i) B、a.append(a[i]) C、break D、continue
  • 4、有如下Python程序段:
    s=input("请输入一串字符串:")
    m=cnt=1

    for i in range(1,len(s)):
        if s[i]>s[i-1]:

            cnt+=1

        if cnt>m:

            m=cnt

        else:

            cnt=1 print(m)

    该程序段输出的是(    )

    A、字符串 s 中最大的字符的索引 B、字符串 s 中最长的递增序列 C、字符串 s 中最大的字符 D、字符串 s 中最长的递增序列长度
  • 5、由“qp=[[0 for i in range(6)]for j in range(6)]”代码定义的数组, 如qp[1][2]在行优先存储方式下存在序列的第9个位置,则其在列优先存储方式下,在序列中的位置是(    )
    A、10 B、12 C、14 D、16
  • 6、如果一个数正读和倒读一样,则称为回文数。若将任意一个三位数存储到整型变量 a 中,下列语句可实现构造回文数的是:(    )

    A.sw=a/10%10

    bw=a/100

    new=a*100+sw*10+bw

    B.gw=a%10

    sw=a//10%10

    bw=a//100

    new=gw*100+sw*10+bw

    C.sw=a//10%10

    bw=a//100

    new=a*100+sw*10+bw

    D.gw=a%10

    sw=a%10/10

    bw=a//100

    new=gw+sw+bw

    A、A B、B C、C D、D
  • 7、列表a的值为[0,1,2,3,5],下列表达式的值等于a[1]的是(    )
    A、a[2]*a[3]//2 B、a[4]-len(a) C、a[-1]-a[1] D、a[3]**2%2
  • 8、已知某BMP图像文件的总像素量为1024×768像素,颜色位深度为24位,则该图像文件的存储容量约为(    )
    A、18MB B、2.25KB C、480KB D、2.25MB
  • 9、下列关于数据结构的说法正确的是(    )
    A、“撤销”操作,是“队列”的应用 B、排队就餐,是“栈”的应用 C、“数组”存储相邻节点需要连续空间 D、“树”中每个节点的前后都只有一个相邻节点
  • 10、使用UltraEdit软件查看文字的内码,部分界面如图所示。

    下列说法正确的是 (    )

    A、GB2312 的字符有 8 个 B、字符“j”的内码对应二进制数是“01101010” C、如图所示文字占用存储空间为 14bit D、字符“10”的内码用十六进制数表示是“3A”
  • 11、下列有关人工智能的说法,错误的是(    )
    A、人脸识别过程中使用了人工智能技术(    ) B、人工智能的开发和应用要遵守法律法规 C、人工智能是以机器为载体,模仿、延伸和扩展人类智能 D、人工智能技术推动人类社会进步的同时,不可能威胁人类安全
  • 12、下列关于数字化的说法正确的是(    )
    A、经过采样、量化两个步骤即可将模拟信号转换成数字信号 B、使用“作业帮”APP 拍照搜题获取难题解析的过程中涉及到图像数字化 C、计算机中的数据,以二进制形式或十六进制形式存储 D、水银温度计呈现的温度值是数字信号
  • 13、快递分拣机器人会根据指令将快递送到指定的位置。某款快递分拣机器人有“东西南北”四个方向移动的指令,比如指令“西1”表示朝西移动1个单位的距离。机器人的起点位置在(0,0),当服务器下达指令“西3”“北2”“东5”“南7”“东3”后,机器人行走路线如图a所示。

    根据快递分拣机器人行走规则,小明编写程序实现功能如下:程序运行时,输入机器人的起点坐标位置(输入x坐标和y坐标并以逗号分隔),根据给定的指令模拟机器人行走,依次输出机器人经过点的坐标位置,最后输出终点离起点的直线距离并保留两位小数。程序运行效果如图b所示。

    请回答下列问题:

    (1)、如果机器人的起点坐标位置为(0,0),执行指令“西1”“北1”“东5”“南3”“东2”后,终点z坐标位置为
    (2)、实现上述功能的Python程序如下,请在划线处填入合适的代码。

    d = ['西', '北', '东', '南', '东']        #行走方向

    s = [3,2,5,7,3]                     #行走长度

    start = input(' 请输入起点坐标位置(逗号分隔) : ')

    for i in range (len (start) ) :

        if start[i] == ', ':

           

    x0 = int (start[0:pos] )

    y0 = int (start [pos+1:len(start) ] )

    x,y = x0,y0

    for i in range (n) :

        if d[i] == '东':

            x =x+s[i]

        elif d[i]=='西':

            x =x-s[i]

        elif d[i] == '南':

            y=y- s[i]

        else:

        print('(', x, ',', y, ')')         #输出经过点的坐标

    dist = round (dist, 2)

    print ('距离起点的直线距离为',dist)

  • 14、在计算机中存储用户密码时,为了提高数据的安全性,往往需要对密码进行加密后再存储。密文是加了密的文字,明文是加密之前的文字。小明编写程序,对输入的密码进行强度检测和加密处理。密码强度的检测方法为:若密码包含两种及以上的字符(数字、字母及其他字符中的任意两种),则密码强度为“强”;否则密码为弱。加密处理方法为:

    1) 数字字符后移2位,即“1”→“3”“2”→“4” ……“8”→“0”“9”→“1”。

    2)小写字母转换大写字母。

    3)大写字母转换为小写字母。

    4)其他字符不变。程序运行结果如下所示:

    请输入你的密码:sunDAY-1289

    密码强度高!

    加密后的密文为:SUNday- 3401

    (1)、若输入密码为“GithUB890”,则加密后的密文为:
    (2)、实现上述功能的Python程序如下,请在划线处填入合适的代码。

    mw =input(' 请输入你的密码: ')

    c=''

    f1=f2=f3=0      #初值均为0

    for x in mw:

        if

            f1=1

        elif 'a' <= x <= ' z' or 'A'<=x<='z':

            f2=1

        else:

            f3=1

    if

        print('密码强度高! '

    else:

        print('密码强度弱! ')

    for ch in mw:

        if '0'<= ch <= '9' :

            c += str( (int (ch)+2) %10)

        elif'a'<=ch<='z':

           

        elif'A'<=ch<='z':

            c += chr (ord(ch) + 32)

        else:

            c+=ch

    print ('加密后的密文为:)

  • 15、有如下Python程序段:

    a = [12, 8, 9, 18, 2, 19, 28, 6]

    for i in range (len(a)-1):

        if a[i] < a[i+1]:

            a[i], a[i+1] = a[i+1], a[i]

    p = len(a)-1

    for i in range(len(a)-2, 0, -1) :

        if a[i] > a[p] :

            P =i

    tmp = a[p]

    a[p] = a[0]

    a[0] = tmp

    print (a)

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

    A、[28,9,18,8,19,12,6,2] B、[12,9,18,8,19,28,6,2] C、[28,9,18,19,8,12,6,2] D、[2,9,12,8,18,19,6,28]
  • 16、小明编写程序计算表达式113+1517+19……的前n项和,实现的Python程序代码如下:

    n = int (input('请输入项数'))

    f,i = 1,1

    s=0

    for i in range(1,n+1) :

       

    print('前n项和为', s)

    方框中的代码由以下三部分组成:

    ①f=-f

    ②s += f/m

    ③m=2*i-1

    下列选项中,代码顺序正确的是(    )

    A、①③② B、①②③ C、③②① D、②③①
  • 17、小明编写程序检测输入的四位整数abcd是否满足下述关系:(ab+cd)*=abcd。实现上述功能的python程序代码如下:

    k=int (input ("输入一个四位数: "))

        ①    

    y = k % 100

    if     ②   

        print ("符合条件")

    else :

        print ("不符合条件")

    划线处应填入的代码是(    )

    A、①x=k/100    ②(x+y)*2!=k B、①x=k//100    ②(x+y)*2==k C、①x=k/100    ②(x+y)**2!=k D、①x=k//100    ②(x+y)**2==k
  • 18、有如下Python程序段:

    x =int (input ("请输入整数:"))

    if x>0:

      x=x//10

    elif x>5:

        x=x+1

    else:

        x = x**0.5

    x%=6

    print (x)

    输入x值为20,执行该程序段后,输出的结果是(    )

    A、2 B、3 C、4 D、5
  • 19、有如下Python程序段:

    list1 = [1, 6, 20, 18, 16, 9]

    list2 = [6, 2, 13, 3, 5]

    a1 = max(list1) + len (list2)

    a2 = list1[3] // list2[3]

    ans=a1%a2

    print (ans)

    执行该程序段后显示的内容是(    )

    A、1 B、2 C、3 D、4
  • 20、数学表达式2aca+b写成Python表达正确的是(    )
    A、(2a*c)**0.5/a+b B、(2*a*c) *0.5/(a+b) C、(2*a*c)**0.5/(a+b) D、(2*ac) **0.5/(a+b)
上一页 175 176 177 178 179 下一页 跳转