当前位置: 高中信息技术 / 单选题
  • 1. (2022高三下·浙江开学考) 某加密算法为:从明文第一个字符开始,每间隔k个字符,将长度为k的字符串进行逆序换位加密,若剩余字符长度不满k则不进行位置变换。如: 明文为“IVeryLikeVB6.0”,k的值为3,则加密结果为“IVeLyrike6BV.0”。编写如下VB程序段实现该加密算法,则程序段中3个方框处的代码分别为:

    s = Text1. Text

    k = Val(Text2. Text)

    i=1

    count = 0

    flag = False

    Do While i<= Len(s)

        count = count+1

        If i+k- 1 <= Len(s) And flag Then

            

        Else

            ns= ns+ Mid(s,i,1)

            i=i+1

        End If

        If count = k Then

            count = 0

            If flag = True Then

                

          End If

    Loop

    Labell. Caption = ns

    A . ①ns=ns+Mid(s,i+k-count,1)②i=i+k③flag=Not flag B . ①ns=ns+Mid(s,i+k-count,1)②i=i+1③flag=False C . ①ns=ns十Mid(s,i+k-1,1)②i=i+k③flag=Not flag D . ①ns=ns十Mid(s,i+k-1,1)②i=i+1③flag=False

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