充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按知识点
选择知识点
最新上传 最多使用
  • 1. (2023高二下·浙江月考) 某Python程序如下:

    s="HangZhou-0571"

    y=""

    for i in range(len(s)):

        c=s[i]

        if c>="A" and c<="Z":

            c=chr(ord(c)-1)

        elif c>="0" and c<="9":

            c=chr(ord(c)+1)

        y=c+y

    print(y)

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

    A . GangYhou-1682 B . 2861-uohYgnaG C . gangyhou-1682 D . 2861-uohygnag
  • 1. (2023·章丘模拟) 下列数据属于字符串函数的是(    )
    A . Abs( ) B . Sqr( ) C . String( ) D . Int( )
  • 1. (2023高二下·宁波期中) 小y喜欢研究字符的变化,这天他突发奇想,制定了一种字符串变换规则:

    ① 原本的字符串保证全部由若干英文大小写字符构成,首先将所有小写字符改为大写,位置不变(因为小y喜欢统一的格式)

    ② 将字符串进行重新排列,索引除以3余0的排到最前面,余1的排到中间,余2的排到最后,例如"ABCDEF"重新排列后为"ADBECF"(3是小y的幸运数字)

    ③ 对于“A”到“Z”中的第7、14……个字符进行删除(7的倍数),例如G是英文字符中第7个字符,因此要删除,其余字符不变(7是小y的厄运数字)

    他想通过编程实现,但可惜能力有限,还有一些细节不会编写,请你帮助他完成程序。

    s=input("请输入要变换的字符串:")

    ss=""

    for i in range(len(s)):

       if s[i]>'Z':

          ss+=      ①      

       else:

          ss+=s[i]

    s=""

    for i in range(3):

       j=i

       while j<len(ss):

          s+=ss[j]

          j+=      ②     

    ss=""

    for i in range(len(s)):

       if       ③      !=0:

          ss+=s[i]

    print("变换后为"+ss)

    1. (1) 横线处填写的语句为:(仅填选项字母,掺杂其他内容不给分)

      ①:         A .small(s[i])     B . chr(s[i]-32)     C .ord(chr(s[i])-32)    D.chr(ord(s[i])-32)

      ②:         A .i        B . i+1        C .1        D .3

      ③:        A .(ord(s[i])- ord('A'))//7    B .(ord(s[i])- ord('A')-1)%7    C .(ord(s[i])- ord('A')+1)//7    D .(ord(s[i])-64)%7

    2. (2) 如果输入是"chatgpt"(不含引号),那么输出结果为
  • 1. (2023高二下·浙江期中) 有如下Python程序段:

    from random import randint

    mingw=input("请输入明文:")

    n=len(mingw);flag=[0]*n;miw="";i=0;p=0

    while i<n:

        p=(p+randint(0,n//2))%n   #randint函数用于随机生成[0,n//2]范围内的整数

        if flag[p]==0:

            miw+=mingw[p]

            flag[p]=1

        i+=1

    print(miw)

    程序执行后,输入“python”,则输出结果不可能是(   )

    A . hpyt B . tnoy C . pnyht D . python
  • 1. (2023高一下·仙游期中) 在Python语言中,已知L=[74,81,56, 90],则max(L)运行结果是(   )
    A . 90 B . 81 C . 56 D . 74
  • 1. (2023高一下·仙游期中) 在Python语言中,执行“int (7.8)”函数后的结果是(   )
    A . 8 B . 7.8 C . 78 D . 7
  • 1. (2023·杭州模拟) 有如下Python程序段:

    import random

    a = [2,3,5,8,10,10,10,17,19,20]

    key = random.randint(1,30)

    # 随机生成[1,30]之间的整数

    i,j = 0,9

    while i <= j:

        m = (i + j) // 2

        if a[m] > key:

            j = m - 1

        else:

            i = m + 1

    print(j)

    执行该程序段,下列说法正确的是(   )

    A . 若key的值为10,则输出的值为3 B . 若输出的值为8,则key的值一定为19 C . 对于任意key值,语句“m=(i+j)//2”最少执行1次 D . 对于任意key值,语句“m=(i+j)//2”最多执行3次
  • 1. (2023·浙江模拟) 有如下Python程序段:

    s=0

    for i in range(1,10):

        if i%3==0:

           continue

        s=s+i

    print(s,i)

    程序段执行后,变量 s和i的值分别是(   )

    A . 55 11 B . 37 10 C . 27 10 D . 27 9
  • 1. (2023·浙江模拟) 有如下Python程序段:

    s=input("请输入数字字符串:")

    t=s[0]

    max=0

    ans=" "

    for i in range(1,len(s)):

      if s[i]>s[i-1]:

           t=t+s[i]

           if len(t)>max:

           max=len(t)

           ans=t

        else:

             t=s[i]

    print(ans)

    输入“11341358901”,执行该程序段后,输出的结果为(   )

    A . 135890 B . 01 C . 3589 D . 13589
  • 1. (2023·浙江模拟) 已知变量x=2,语句print("x=",x)的作用是(   )
    A . 在屏幕上输出x=x B . 在屏幕上输出2=2 C . 在屏幕上输出x=2 D . 在屏幕上输出"x="2
上一页 3 4 5 6 7 下一页 共52页