常用标准函数 知识点题库

有如下Python程序段:

s="6st-udYy"

for i in range(len(s)):

    if s[i]>="a" and s[i]<="z":

        t=t+s[i]

print(t)

该程序段的功能是输出字符串s中的(     )

A . 小写字母个数 B . 所有小写字母 C . 所有数字之和 D . 所有非数字字符
有Python程序段如下:

import pandas as pd

df1=pd. DataFrame([[10, 20], [30, 40]], columns=['A','B'])

df2=pd. DataFrame([50, 60], [70, 80]], columns=['A',B'])

df=df1. append(df2,ignore_ index= True)

print(df)

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

A . B . C . D .
下面选项中对Python操作描述错误的是(   )
A . x1+x2  连接列表x1和x2,生成新列表 B . x*n 将列表x复制次,生成新列表 C . Min(x) 列表x中最大数据项 D . Len(x) 计算列表中成员的个数
有如下 VB 程序段:

s = "582319476"

i = 1: max = 0: res = ""

Randomize

Do While i <= Len(s) \ 3

    tmp = Int(Rnd * 9 + 1)

    If tmp >= max Then

        res = res + Mid(s, tmp, 1)

        max = tmp

        i = i + 1

    End If

Loop

执行该程序段后,变量res的值不可能是(    )

A . "446" B . "249" C . "346" D . "897"
有如下VB程序段:

s = Text1.Text

For i = 1 To Len(s)

    c = Mid(s, i, 1)

    If c >= "A" And c <= "Z" Then c =       ①     

    If c >= "a" And c <= "z" Then

        m =        ②       

        c = Chr(Asc("a") + m)

    End If

    s1 = s1 + c

Next i

Label1.Caption = s1

程序运行时,在文本框Text1中输入“ABC123xyz”,在标签框Label1中输出“bcd123yza”,则划线处的代码为              

A . ① Chr(Asc(c) + 32)    ②(Asc(c) - Asc("a")) Mod 26 + 1 B . ① Chr(Asc(c) + 32)     ②(Asc(c) - Asc("a") + 1) Mod 26 C . ① Chr(Asc(c) - 32)     ②(Asc(c) - Asc("a")) Mod 26 + 1 D . ① Chr(Asc(c) - 32)     ②(Asc(c) - Asc("a") + 1) Mod 26  
要求随机生成"ABCDEF"中某个字符,下列表达式中不正确的是(    )
A . Mid(“ABCDEF”,Int(Rnd*6)+1,1) B . Wid(“ABCDEF”,Int(Rnd*6),1) C . Chr(Int(Rnd*6)+65) D . Chr(Int(Rnd*6) +Asc("A"))
程序段如下:

c=“1234”

For i=1 To 4

    Print_________

Next

如果要让程序运行后得到如下结果:

1 12 123 1234

则在下划线处应填入的内容为(  )。

A . Right(c, i) B . Left(c, i) C . Mid(c, i, 1) D . Mid(c, i, i)
下面程序的功能是:产生20个[1,100]范围内的随机整数,并统计这20个随机数中的整数的个数(重复出现算1个),结果显示在标签Label1中。例如:5个随机数[10,20,20,31,32]中不重复数字个数为3。程序部分代码如下:

count = 0

For i = 1 To 20

    a(i) = Int(Rnd ∗ 100) + 1

Next i

For i = 1 To 20

          

Next i

For i = 1 To 100

    If b(i) <> 0 Then count = count + 1

Next i

Label1.Caption= "不重复数字个数" + Str(count)

为实现上述功能,则程序①处应填入的语句为(   )

A . b(i)=1 B . b(a(i))=a(b(i))+1 C . b(i)=b(i)+1 D . b(a(i))=b(a(i))+1
在VB中,下列函数的值属于字符串常量的是(   )
A . Val("10") B . Len("10") C . Str(10) D . Sqr(10)
在python中,下列求和函数运算结果错误的是(     )
A . sum(3,5,7)=15 B . sum([3,5,7])=15 C . sum((3,5,7))=15 D . sum({3,5,7})=15
用户登陆某平台,密码有三次重试机会。请补完下面横线处的代码。

n=0

while

    passwd=        #提示输入密码

    if              #密码是临高中学

                    #输出密码正确

        break                      #退出循环,执行while循环模块后面的语句

    else:

        n=n+1                     #循环一次就加1

                     #输出错误超过3次,请稍后再试!

若在文本框Text1中输入“20191001”,下列程序段运行后,文本框Text2显示的内容是(    )

n = Len(Text1.Text): c= 0

Do While n> 1

    s1 = Mid(Text1. Text, n, 1): s2 = Mid(Text1.Text, n- 1,1)

    If Abs(Asc(s1) - Asc(s2)) Mod2= 1 Then c=c+ 1

    n=n-1

Loop

Text2.Text = Str(n)

A . 0 B . 1 C . 2 D . 3
下列VB表达式中,值最大的是(    )
A . Va1(Mid(“3.1415926”,6, 2)) B . Int((Rnd-Rnd+1)/2) *100 C . 6790 Mod 1000 \ 10 D . Int(Rnd * 80) + 10
以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。请将程序补充完整。

n=input(“请输入一个实数:”)

n2= math. floor(float(n))

print(n2)

以下表达式中能够将变量ch中的单个大写英文字符转化为小写英文字符的是(    )
A . chr(ord(ch)+20) B . chr(ord(ch)-20) C . chr(ord(ch)+32) D . chr(ord(ch)-32)
在一次比赛中,需要随机给10名选手各编一个0~9范围内的唯一序号,对应的Python程序段如下:

____

a,b=[0]*10,[False]*10

i=0

while i<=9:

  ____

  if not b[r]:

    a[i]=r

    ____

  i=i+1

print(a)

则划线处的代码依次是(        )

① r=random.randint(0,10)

② b[r]=True

③import random

④ b[i]=True

⑤from random import randint

⑥ r=random.randint(0,9)

A . ⑤①② B . ⑤⑥④ C . ③①④ D . ③⑥②
在Visual Basic中,下列哪一个函数是随机函数。(    )
A . RND B . RAND C . ABS(X) D . RANDOM
两个长度相同的字符串s1和s2,若所含字符及各字符的数量均相等时可以归为一类。如字符串“ABDAC”与字符串“AABCD”可以归为一类,与“AABBC”不可以归为一类。实现该功能的VB程序段如下:

For i=1 To Len(s1)

    c= Mid(s1, i, 1)

    j=1

    Do While j <= Len(s2)

        If c=Mid(s2, j, 1) Then

            s2=

            Exit Do     '退出 Do循环

        Else

            j=j+1

           If j=Len(s2)+1 Then

               Label1.Caption="不可以归为一类!"

               Exit For     '退出For循环

            End If

        End If

    Loop

Next i

If i=  Then Label1.Caption="可以归为一类!"

加框处应填写的代码是(    )

A . ①Mid(s2, i, j- 1) + Mid(s2, j,  Len(s2)-j)   ②Len(s1) B . ①Mid(s2, 1, j- 1) + Mid(s2, j+1, Len(s2)-j)   ②Len(s1)+ 1 C . ①Mid(s2, 1, j- 1)+ Mid(s2, j+1, Len(s2)-j)   ②Len(s1) D . ①Mid(s2, i, j-1)+ Mid(s2, j, Len(s2)-j)   ②Len(s1)+ 1
阅读下列程序,写出运行结果

运行输出结果是:

某加密程序的代码如下:

s1=input("请输⼊明⽂:")

q="1357902468";

s2="" for ch in s1:

if "0"<=ch<="9":

  s2+=q[int(ch)]

elif "a"<=ch<="z":

  s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))

else:

  print(s2)

s2+=ch

运⾏该程序,输⼊s1的值为“Mike521@qq.com”,则输出结果为(   )

A .  Mgic053@oo.amk B .  Kgic931@oo.amk C .  Mkmg053@ss.eqo D .  Okmg931@ss.eqo
最近更新