[單項(xiàng)選擇題] 某人設(shè)計(jì)了下面的函數(shù)fun,功能是返回參數(shù)a中數(shù)值的位數(shù) Function fun(a As Integer)As Integer Dim
2021-07-20
[單項(xiàng)選擇題] 某人設(shè)計(jì)了下面的函數(shù)fun,功能是返回參數(shù)a中數(shù)值的位數(shù)
Function fun(a As Integer)As Integer
Dim n%
n=1
While a10>=0
n=n+1
a=a10
Wend
fun=n
End FUnction
在調(diào)用該函數(shù)時(shí)發(fā)現(xiàn)返回的結(jié)果不正確,函數(shù)需要修改,下面的修改方案中正確的是( )
A.把語(yǔ)句n=1改為n=0
B.把循環(huán)條件a10>=0改為a10>0
C.把語(yǔ)句a=a10改為a=a Mod 10
D.把語(yǔ)句fun=n改為fun=a
正確答案:B
參考解析:a10>0保證a至少是兩位數(shù),若是大于等于0,則Wbile循環(huán)也不會(huì)結(jié)束,會(huì)一直循環(huán)下去。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。