充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按知识点
选择知识点
最新上传 最多使用
  • 1. (2023高二上·浙江期中) Python表达式7%2**3+abs(19//2-10)*len("123")的值是(   )
    A . 2 B . 4 C . 8 D . 10
  • 1. (2023高二上·浙江期中) 有如下Python程序段:

    import random

    a=[0,0,0,0,0,0]

    for i in range(6):

        x = random.randint(1, 10)

        if i % 2 == 0:

            a[i] = 2 * x + 1

        elif x % 2 == 0:

            a[i] = x // 2

        else:

            a[i] = x - 1

    执行该程序段后,a[0]~a[5]各元素可能的值是(   )

    A . 3,3,9,0,19,8 B . 5,0,9,4,13,10 C . 9,3,11,5,17,7 D . 3,2,7,4,22,6
  • 1. (2023高二上·浙江期中) 用1~26的二进制值对大写英文字母A~Z进行编码,编码如下表所示:

    A

    00001

    B

    00010

    C

    00011

    D

    00100

    E

    00101

    F

    00110

    G

    00111

    H

    01000

    I

    01001

    J

    01010

    K

    01011

    L

    01100

    M

    01101

    N

    01110

    O

    01111

    P

    10000

    Q

    10001

    R

    10010

    S

    10011

    T

    10100

    U

    10101

    V

    10110

    W

    10111

    X

    11000

    Y

    11001

    Z

    11010

        

    小明使用该编码对由大写字母组成的明文字符串进行加密,加密算法如下:

    l依次将明文中每个字符转换为其对应的二进制编码;

    l依次将密钥中每个字符转换为其对应的二进制编码;

    l依次取出密钥的每个二进制位与原文的二进制位进行异或运算(若密钥长度不够,则循环重复使用),得到的结果即为密文编码;

    l二进制位异或运算原则:11=0,00=0,10=1,01=1

    例如,明文:HELLO,密钥:ZHE,则按上述方式进行加密:

    明文字符

    H

    E

    L

    L

    O

    密钥字符

    Z

    H

    E

    Z

    H

    明文编码

    01000

    00101

    01100

    01100

    01111

    密钥编码

    11010

    01000

    00101

    11010

    01000

    密文编码

    10010

    01101

    01001

    10110

    00111

    1. (1) 若原文为“HUI”,密钥为“TZ”,则密文编码为
    2. (2) 实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。

      def ctob(c):            # 将一个字符转换为其对应的5位二进制编码

          n =

          ans = ""

          for i in range(5):

              r =

              n = n // 2

              ans = str(r) + ans

          return ans

      def xor(s1, s2):        # 将二进制数s1和s2进行异或运算

          ans = ""

          for i in range(len(s1)):

              if :

                  ans += "0"

              else:

                  ans += "1"

          return ans

      s = input("请输入明文(大写字母):")

      key = input("请输入密钥(大写字母):")

      ans = ""

      for i in range(len(s)):

          s1 = ctob(s[i])

          k =

          s2 = ctob(key[k])

          b = xor(s1, s2)

          ans = ans + b

      print("密文编码为:", ans)

  • 1. (2023高二上·期中) 下列Python表达式的返回值为4的是(      )

    ①16/len("ab")**2              

    ②abs(round(-1.7)*2)%8     

    ③chr(ord("0")+4)               

    ④int(str(1010+90)[1:4])//25

    A . ①② B . ①③              C . ②④ D . ③④
  • 1. (2023高二上·期中) 某Python程序如下:

    item={"竞技类":["铁人三项","电子竞技","霹雳舞"],"球类":["足球","篮球","乒乓球"],

    "对抗性":["拳击","跆拳道","卡巴迪","击剑"],"水上":["跳水","龙舟","帆船"]}

    print(item["对抗性"][2][::-1])

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

    A . 跆拳道 B . 道拳跆            C . 卡巴迪 D . 迪巴卡
  • 1. (2023高二上·浙江期中) 下列语句用于计算 s=1+2+5+8+11+…+26 的结果并输出,则 range 函数的各个参数为(   )

    s=1

    for i in range(_):

        s=s+i print(s) 

    A . 1,26,3 B . 1,27,3 C . 2,26,3 D . 2,27,3
  • 1. (2023高二上·嘉兴期中) 以下Python表达式的值为5的是(   )
    A . abs(int(-5.91)) B . min([2, 3, 4, 5, 6]) C . round(5.91, 2) D . ord("5")
  • 1. (2023高二上·嘉兴期中) 有如下Python程序段:

    import pandas as pd

    s1=pd.Series(range(1,12,3))

    print(s1)

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

    A . B . C . D .
  • 1. (2023高二上·嘉兴期中) 有如下Python程序段:

    p = "Call-168"

    c = " "

    for ch in p:

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

            c += str(9-int(ch))

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

            c += chr(ord(ch) - ord("a")+ord("A"))

        else:

            c += ch

    print(c)

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

    A . cALL-168 B . CALL-168 C . call-168 D . CALL-831
  • 1. (2023·嘉兴模拟) 有如下 Python 程序段:

    s = "A-b2c " ; ch = ""

    list=[4 , 3 , 1 , 5 ,2]

    for i in range(1en( s)):

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

            ch = ch + chr (ord(s [i]) + list[i])

        elif "a " <= s [i] <= "z " :

            ch = ch + chr (ord(s [i]) - list[i])

        else:

            ch= s [i]+ch

    print(ch)

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

    A . 2-Eaa B . 2-ECE C .  E-c2e D .  E-a2b 
上一页 1 2 3 4 5 下一页 共52页