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