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