试题

试题 试卷

logo

题型:综合题 题类: 难易度:困难

浙江省环大罗山联盟2023-2024学年高二下学期期中考试信息技术试题

 某加密算法要求如下:

①小写英文字符按照英文字母“a”“b”……“y”“z”的排列顺序,取其前一个小写英文字符作为密文进行重组;

②规定小写英文字符“a”的前一个密文小写英文字符是“z”;

③其他字符按原字符连接;

例如:明文“My@class”加密后的密文是“Mx@bkzrr”。

实现上述功能的 Python 程序代码如下:

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

ans = ""

for i in ①____:

    

print("密文结果为:", ans)

(1)、运行代码,输入明文为:“LoongYear!”,则密文结果为:
(2)、请在程序划线处填入合适代码。
(3)、下列选项能替代虚线框部分,实现相同功能的是(单选,填字母)。

A.

if "a"<=i<="z":

    ans+=chr(ord(i)-1)

else:

    ans+=i

B.

if "a"<=i<="z":

    ans+=chr((ord(i)-ord("a")+25)%26+ord("a"))

else:

    else:

        ans+=i

C.

if "a"<=i<="z":

    ans+=chr((ord(i)-1)%26)

else:

    ans+=i

D.

if "a"<=i<="z":

    ans+=chr((ord(i)-ord("a")+25)%26+ord("i"))

else:

    ans+=i

举一反三
返回首页

试题篮