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

admin2017-04-25  23

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

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

答案B

解析 本题考查循环结构和常用内部函数,Mid、Left和Right是字符串截取函数,UCase是把字符串转换成大写的函数。在循环体内,x是从a字符串的第i位开始,取出i长度的字符串,Y从a字符串的最左边开始取出长度为i的字符串,Z从a字符串的最右边开始取出长度为i的字符串,然后把“X Y Z”转换成大小并赋值给z。由于循环体每次操作都一样,只需要考虑循环最后一次执行的情况,循环最后一次执行的时候i的值为2,此时X=Mid(a,2,2)="bb",Y=Left(a,2)="ab",z=Right(a,2)="ba",所以UCase(X Y z)="BABBA"。
转载请注明原文地址:https://jikaoti.com/ti/Xmy0FFFM
0

最新回复(0)