学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.85
所属科目:高中信息技术
某种数据加密方法的描述如下,输入明文与密钥k,若k为2时:
①明文中所有的大小写字母均循环往后移2位,例如:a->c,z->b,B->D,Y->A;②明文中所有的数字均循环往前移2位,例如:2->0,9->7,1->9;
③明文中的其他字符不变。
该加密算法程序如下:
def   encrypt(ch,key):

if   ch<“a”:

ch2=①____

else:

ch2=chr((ord(ch)-ord(“a”)+key)%26+ord(“a”))

return   ch2


code=input(“请输入需要加密的明文:”)
k=int(input(“请输入密钥:”))
micode=“”
for   ch   in   code:

if“0”<=ch<=“9”:

ch=(int(ch)-k)%10

ch2=str(ch)

elif“a”<=ch<=“z”or“A”<=ch<=“Z”:

____

else:

ch2=ch#其他字符不变

micode+=ch2


print(“加密后的密文为:”,③____
请回答下列问题:
(1)在程序中划线处填入合适的代码。
(2)若输入的明文为“2023,Fight!”,k为3时,则得到的密文为④____
(3)该程序段采用的算法是⑤____(单选,填字母:A.解析算法/B.枚举算法)。
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交