下列程序段的执行结果为 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 &

admin2010-03-30  27

问题 下列程序段的执行结果为    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

答案4

解析 本题涉及到的知识点有 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正确。
转载请注明原文地址:https://kaotiyun.com/show/p9mp777K
0

最新回复(0)