A-A+
在窗体上画一个命令按钮 然后编写如下程序: Function funl(ByVal Bum
问题详情
在窗体上画一个命令按钮,然后编写如下程序: Function funl(ByVal Bum As Long)As Long Dim k As Long k = 0 Bum=Abs(Bum) Do While Bum k=k+(Bum Mod 10) Bum=Bum10 Loop fun1=k End Function Private Sub Command1_Click() Dim n As Long n=InputBox("请输入一个数") Print fun1(n) End Sub 程序运行后,单击命令按钮,在对话框中输入234,输出的结果为
A.3
B.4
C.9
D.10请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:变量n接受234值后,通过调用函数过程fun1,实参与形参结合后传送给形参变量Bum。在函数的计算过程中,Bum的值234从个位至百位数被分解得4、3、2,然后计算4+3+2=9,其结果给变量k,函数过程运行结束后再由k赋值给函数过程名funl,最后打印结果为9。