浙教版(2023)信息科技 八年级上 第三单元  第12课  数据解密 课堂练习

试卷更新日期:2025-06-17 类型:同步测试

一、单选题

  • 1. 为了保护个人隐私权,每个电子信箱都要设置一个密码,下列密码中,比较安全的密码是(       )。
    A、@mao&839&huan B、12345 C、Abcd D、abc12
  • 2. 关于数据加密解密,下列说法不正确的是(    )
    A、目前国产商用密码算法有:SM2椭圆曲线公钥密码算法、SM4分组密码算法等 B、数据加密是指通过加密算法和加密秘钥将明文转变为密文 C、解密是加密的逆过程,解密算法不会因为加密算法不同而发生改变 D、秘钥是指在密码算法中引进的控制参数
  • 3. 小明同学将自己的旅行箱密码忘了,经过反复搜索记忆,记起当时设置的密码是一个三位自然数,并且密码个位数是6,其他位含有1但是不能确定在哪一个位置。帮助小明找到密码的算法是(   )
    A、枚举算法 B、迭代算法 C、排序算法 D、冒泡算法
  • 4. 小李设置了一个3位的密码,百位上二进制,十位上用十进制,个位上十六进制。如果按照枚举算法从每个数位从小到大(即000,001,002……19F)的规则进行尝试,那么找到“15A”这个密码所要尝试的次数是(  )
    A、60 B、160 C、250 D、320

二、判断题

  • 5. 数据解密是数据加密的逆过程。(    )
  • 6. 为保障计算机中信息安全,我们可以采用设置复杂密码安全策略,以增加密码长度和复杂度。(   )

三、填空题

  • 7. 枚举算法程序设计

    王老师急需解密图的单据编号。由于时间长远,只能看到上面有一个5位数的编号,其中千位数和十位数已经变得模糊不清,但是知道这个5位数是23的倍数。请你完善以下程序,从小到大输出所有满足这些条件的5位数,并统计这些5位数的个数。在①划线处填入合适的代码,在②划线选填答案。

    k=0

    for i in range(10):

        for j in range(10):

            num=①      #从30106开始计算出5位数

            if     ②     :

                print("满足条件的五位数是:",num)

            k=k+1

    print("一共有:",k,"个")

    ②划线处需填入的条件判断语句是(单选,填字母)

    A.num/23=0    B.num/23==0:    C.num%23==0:    D.num%23=0: