选择题 36.  在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
    PrNate Sub Command1_Click()
    s="ABBACDDCBA"
    For I=6 To 2. Step -2
    x=Mid(s,I,I)
    y=Left(s,I)
    z=Right(s,I)
    z=x&y&z
    Next I
    MsgBox z
    End SUb
    窗体打开运行后,单击命令按钮,则消息框的输出结果是______。
【正确答案】 D
【答案解析】[考点] 本题考查VBA中循环和取子串函数的知识。
在VBA中有三种取子串函数:Left()函数用于在字符串左端开始取n个字符;Right()函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid()函数可以实现在任何位置取任何长度的子串。在本题中由于循环每次都会为z赋一个新的值mght(s,i),所以只有最后一次循环中的z值才有意义。最后一次循环时i=2,所以选项D正确。