问题 单项选择题

下面程序的输出结果是( )
Private Sub Command1_Click()
ch$="ABCDEF"
proc ch
Print ch
End Sub
Private Sub proc(ch As String)
S=" "
For k=Len(ch) To 1 Step-1
s=s&Mid(ch,k,1)
Next k
ch=s
End Sub

A.ABCDEF
B.FEDCBA
C.A
D.F

答案

参考答案:B

解析: Mid(ch,k,1)函数表示从位置k开始取字符串ch的1个字符,而k是从Len(ch)开始循环到1,故应该是从ch的最后一位逐步向前逐个取字符直到取完第一个字符为止,故结果应该是将整个ch字符串完全逆置。

单项选择题
单项选择题