问题 单项选择题

设有如下通用过程:
Public Function Fun(xStr As String) As String
Dim tStr As String, strL As Integer
tStr=""
strL=Len(xStr)
i=1
Do While i<=strL/2
tStr=tStr & Mid(xStr,i,1) & Mid(xStr,strL-i+1,1)
i=i+1
Loop
Fun=tStr
End Function
在窗体上画一个名为Text1的文本框和一个名为Command1的命令按钮,并编写如下事件过程:
Private Sub Command1_Click()
Dim S1 As String
S1="abcdef"
Text1.Text=UCase(Fun(S1))
End Sub
程序运行后,单击命令按钮,则Text1中显示的是

A.ABCDEF

B.abcdef

C.AFBECD

D.DEFABC

答案

参考答案:C

解析: 在Fun()函数中,因输入的字符串S1的长度为6,所以循环的次数为3;第1次循环后形参tStr的值为"af",第2次循环后形参tStr的值为"afbe",第3次循环后形参tStr的值为"afbecd";UCase()函数将小写字母转换为大写字母,所以本题的答案为C。

单项选择题
单项选择题