[填空題] 下列程序的功能是:將字符串“abcde”逆序打印出來。請?zhí)顚懣瞻滋幰酝晟瞥绦颉? Function rev(str1) As StringB=Mid
2021-07-20
[填空題] 下列程序的功能是:將字符串“abcde”逆序打印出來。請?zhí)顚懣瞻滋幰酝晟瞥绦颉?/p>
Function rev(str1) As String
B=Mid(______,1,1)
If B=""Then
rev=""
Else
rev=tev(Mid(str1,2))+______
End If
End Function
Private Sub Form_Click()
old="abcde"
Print rev(old)
End Sub
正確答案:str1 b
參考解析:本程序使用“遞歸”的思想,每次遞歸取出一個字符放到字符串的后面,然后以后面的字符串作為函數(shù)參數(shù)進入下一次遞歸。b=Mid(______,1,1)語句的作用是取出本次遞歸中字符串的第一個字符,因此該空白處應(yīng)填slx1;rev=rev(Mid(str1,2))+______語句是將本次遞歸中字符串的第一個字符放到它的后面,因此該空白處應(yīng)填b。遞歸是一種很重要的算法,在程序設(shè)計語言中廣泛應(yīng)用。遞歸的思想是指函數(shù)、過程、子程序在運行過程中直接或間接調(diào)用自身而產(chǎn)生的重入現(xiàn)象。簡單的說就是自己調(diào)用自身。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。