当前位置: 高中信息技术 / 单选题
  • 1. (2021高一下·东台月考) 恺撒密码将明文中的a用d替换,b用e替换,……,z用c替换。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,这种密码称为加法密码,又称为移位密码。阅读下列程序代码,

    def CaesarCipher():

        c=mingwen.get("0.0", "end")   

        b=""

    miwen.delete("0.0", "end")    

    for i in range(len(c)):

        if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':  

    b=b+chr(ord(c[i])  ①  )       #生成密文

            elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z': 

                b=b+chr(ord(c[i])  ②  )       #生成密文

            else:

                b=b+c[i]     

    miwen.insert("0.0",b) 

    下列说法正确的是(     )

    A . ①的位置填写-3 B . ①的位置填写+3、②的位置填写-23,或-26+3 C . ①的位置填写-23 D . ②的位置填写+3

微信扫码预览、分享更方便