编写如下程序: Private Sub Command l_Click() Dim strl As String.str2 As String str1=InputBox(”输入一个字符串”):subfstr

admin2013-10-16  26

问题 编写如下程序:
    Private Sub Command l_Click()
          Dim strl As String.str2 As String
          str1=InputBox(”输入一个字符串”):subfstrl,str2:Print str2
    End Sub
    Sub subf(s 1 As String,s2 As String)
          Dim temp As String:Static i As Integer i=i+1
          temp:Mid(sl,i,1)
          Iftemp<>""Then subf s1.s2
          s2=s2&temp
    End Sub
    程序运行后,单击命令按钮Commandl,且输入“abcdef”,则输出结果为

选项 A、afbecd   
B、cdbeaf   
C、fedcba
D、adbecf

答案C

解析 本题中的子过程subf会进行递归调用,只要在参数sl中取出的字符不是空字符串就进行递归,直到i的值超过s1的长度才停止,然后进行回归操作,相当于每一次向s2中连接的字符都是最后取出的s1中的字符,最终实现字符串的逆序操作。
转载请注明原文地址:https://jikaoti.com/ti/C660FFFM
0

最新回复(0)