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

题目内容(请给出正确答案)

执行以下程序段 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

参考答案和解析
正确答案:B
解析:由于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返回字符串的大写形式。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
更多相关问题