执行以下程序段 a$="abbacddcba" For i=6 To 2 Step-2 X=Mid(a,i,i) Y=Left(a,i) z=Rfight(a,i)

admin2013-04-11  20

问题 执行以下程序段      a$="abbacddcba"      For i=6 To 2 Step-2          X=Mid(a,i,i)          Y=Left(a,i)          z=Rfight(a,i)          z=UCase(X&Y&z)      Next i      Print z      输出结果为

选项 A、ABA
B、BBABBA
C、ABBABA
D、AABAAB

答案2

解析 由于Print语句在For循环后,而不在For循环内,故只有For循环执行完毕后,Print方法才输出最终的z值。当i=z时,For循环执行最后一次循环体。此时 Mid(a,2,2)表示返回a$从第2个字符开始向右的2个字符,即“bb”;Left(a,2)表示返回 a$左边的两个字符,即“ab”;Risht(a,2)表示返回a$右边两个字符,即“ba”。所以“X&Y&z”的值为"bbabba",Ucase返回字符串的大写形式。
转载请注明原文地址:https://kaotiyun.com/show/rOhp777K
0

最新回复(0)