执行以下程序段 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 输出的结果是

admin2018-10-18  16

问题 执行以下程序段
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://kaotiyun.com/show/rXFp777K
0

最新回复(0)