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

admin2010-03-30  29

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

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

答案2

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

最新回复(0)