问题
单项选择题
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Commandl_Click()S=¨ABBACDDCBA¨For I=6 To 2 Step-2x=Mid(S,I,I)Y=Left(S,I)Z=Right(S,I)Z=x&Y&XNext IMsgBox ZEnd Sub打开窗体运行后,如果单击命令按钮,则消息框的输出结果是【 】。
A.AABAAB
B.ABBABA
C.B_ABBA
D.BBABBA
答案
参考答案:D
解析:函数Mid(s,i,j)的功能是,从字符串s中的第i个字符开始截取j个字符;函数Left(s,i)的功能是:从字符串s的左边开始截取i个字符;函数Rightt(s,i)的功能是,从字符串s右边开始截取i个字符;在ForNext循环中,当步长的取值为负数时,循环变量的值就递减,此时要注意循环变量的初值应大于终值。从题中程序可以看出,每执行一次循环,都重新给x、y、z这3个变量赋值,因此只要看最后一次执行循环时变量的值即可。程序中最后执行一次循环体时I的值为2,因此x=Mid(s,I,I)=BB,y=Ieft(s,I)=AB,z=Right(S,I)=BA,所以z=x&y&z=BBABBA。