编写如下程序: Private Sub.Commandl-Cliek() Dim strl’As String,str2 As String strl=InputBox(“输入一个字符串”):subfstr1,str2:Print str2 End Sub

admin2020-04-18  45

问题 编写如下程序:
Private Sub.Commandl-Cliek()
Dim strl’As String,str2 As String
strl=InputBox(“输入一个字符串”):subfstr1,str2:Print str2
End Sub
Sub subf(s1 As String,s2 As String)
Dim temp As String:Static i As Integer i=i+1
temp=Mid(s1,i,1)
Iftemp<>""Then subf s1,s2
s2

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

答案C

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

最新回复(0)