[單項選擇題] 在窗體畫一個命令按鈕,然后編寫如下過程,程序運行后,單擊命令按鈕,在輸入對話框中輸入234,輸出結(jié)果為 ______。 Function Fu
2021-07-20
[單項選擇題] 在窗體畫一個命令按鈕,然后編寫如下過程,程序運行后,單擊命令按鈕,在輸入對話框中輸入234,輸出結(jié)果為 ______。
Function Fun(ByVal num As Long)As Long
Dim k As Long
k=1
num=Abs(num)
Do While num
k=k* (num Mod 10)
num=num10
Loop
fun=k
End Function
Private Sub Command1_Click()
Dim n As Long
Dim r As Long
n=In put Box("請輸入一個數(shù)")
n=CLng(n)
r=Fun(n)
Print r
End Sub
A.20
B.24
C.9
D.28
正確答案:B
參考解析:此程序的功能是對輸入的整數(shù)在fun函數(shù)中求出其每位數(shù)字的積,循環(huán)結(jié)構(gòu)的作用是對傳來的數(shù)據(jù)進行位數(shù)的分解,分別得到個位、十位、百位等的數(shù)字,再將其累乘到變量k中,并把k的值作為函數(shù)的返回值,因此234的三位數(shù)字相乘的結(jié)果是24。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。