问题
单项选择题
下列程序段的执行结果为
a="ABBACDDCBA"
For I=6 To 2 Step-2
x=Mid(a,I,I)
y=Leh(a,I)
z=Right(a,I)
z=x & y & z
Next I
Print z
A.ABA
B.AABAAB
C.BBABBA
D.ABBABA
答案
参考答案:C
解析: 本题涉及到的知识点有 For循环语句、Mid函数、Left函数、Right函数和字符串运算符“&”。For循环中的步长为 -2,根据题意可知循环执行了3次,分别在I为6、4、2的情况下执行了循环语句,实质上只保留了最后一次(即I=2时)的结果。此时执行语句Mid(a,I,I)即Mid(a,2,2)表示从字符串a的第2位开始向右取出2个字符为BB。 Left(a,I)即Left(a,2)表示从字符串a的左边取出2个字符为AB。Right(a,I)即Right(a, 2)表示从字符串a的右边取出2个字符为 BA。然后将它们用连接符连起来得结果值为 BBABBA。选项C正确。