浙教版(2023)信息科技 八年级上 第三单元 第12课 数据解密 课堂练习
试卷更新日期:2025-06-17 类型:同步测试
一、单选题
-
1. 为了保护个人隐私权,每个电子信箱都要设置一个密码,下列密码中,比较安全的密码是( )。A、@mao&839&huan B、12345 C、Abcd D、abc122. 关于数据加密解密,下列说法不正确的是( )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: