1.
(2022高二下·绍兴期末)
输入一个字符串S1S2S3…Sn,按如下过程操作:取出第一个字符S1,将第二个字符S2放到字符串的末尾Sn后面,得到字符串S3…SnS2;接着将S3取出,S4放到字符串的末尾S2后面……直到最后一个字符Sn被取出。这些字符按取出的顺序形成一个新的字符串,
输出该新字符串,实现相应功能的Python程序段如下:
s=input("请输入字符串:")
que = [""] * 100 #该空队列可以满足需要
head = 0
tail = 0
for i in range( ① ): #原字符串全部字符依次入队
que[tail] = s[i]
tail+=1
print("加密后的串为: ")
while head < tail: #队列非空时
print(que[head], end="")
②
if head < tail: #队列非空时,出队的元素加入队尾
③
tail+=1
head+=1
上述程序段3个方框处的代码分别为( )
A . ①len(s) + 1 ②head+=1 ③que[tail] = que[head]
B . ①len(s) + 1 ②tail+=1 ③que[head] = que[tail]
C . ①len(s) ②head+=1 ③que[tail] = que[head]
D . ①len(s) ②tail+=1 ③que[head] = que[tail]