问题 单项选择题

设有如下通用过程:
Public Function Fun(xStr As String)As String
Dim t Str As String,strL As Integer
tStF=" "
strL=Len(xStr)
i=1
Do While i<=strL/2
tStr=Tstr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)
i=i+l
Loop
Fun=tStr
End Function
在窗体上画一个名称为Command1的命令按钮,然后编写如下的事件过程:
Private Sub Command1_Click()
Dim S1 As String
S1="abedef"
Prim UCase(Fun(S1))
End Sub
程序运行后,单击命令按钮,输出结果是( )

A.ABCDEF
B.abcdef
C.AFBECD
D.DEFABC

答案

参考答案:C

解析: UCase()函数用于将字符串中小写字母转化为大写字母,原本大写字母或非字母字符保持不变;&运算符用来强制两个表达式作为字符串连接。
本题源程序中的函数Fun的功能是:按一前一后的顺序,将已有字符串从两端向中间逐个取出其所有字符,组成新的字符串。按此方法,函数Fun("abcdef")的返回值应为“atbecd”,转换成大写就为“AFBECD)”。

单项选择题 共用题干题
填空题