单选题 有下面程序代码:
Private Sub Command1_Click()
Dim a As String
a="COMPUTER" n=search(a, "T"):Print IIf(n=0, "未找到", n)
End Sub
Private Function search(str As String, ch As String)As Integer
For k=1 To Len(str)
c=Mid(str, k, 1)
If c=ch Then
search=k:Exit Function
End If
Next k
search=0
End Function
程序运行后,单击命令按钮Command1,输出结果是
【正确答案】 C
【答案解析】[解析] 本题中search函数的参数是两个字符串,在函数内进行循环,依次取出第一个参数的第k位和第二个参数进行比较,如果相等则返回k的值,实际上就是查找第二个参数在第一个参数中出现的位置。