执行以下程序段 aS=”abbacddcba” For i=6 To 2 Step一2 X=Mid(a,i,i):Y=Lefl(a,i) z=Right(a,i):z=UCase(X Y z) Next i

admin2018-10-15  17

问题 执行以下程序段
    aS=”abbacddcba”
    For i=6 To 2 Step一2
    X=Mid(a,i,i):Y=Lefl(a,i)
    z=Right(a,i):z=UCase(X Y z)
    Next i
    Print Z
    输出的结果是

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

答案B

解析 本题考查循环结构和常用内部函数,Mid、LeR和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=LeR(a,2)=”ab”,z=Right(a,2)=”ba”,所以UCase(X  Y  z)=”BBABBA”。
转载请注明原文地址:https://kaotiyun.com/show/fUFp777K
0

最新回复(0)