首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的一个函数过程: Function fn(ByVal num As Long) Dim k As Long k=1:num=Abs(num) Do While num k=k*(num
有如下的一个函数过程: Function fn(ByVal num As Long) Dim k As Long k=1:num=Abs(num) Do While num k=k*(num
admin
2020-07-22
75
问题
有如下的一个函数过程:
Function fn(ByVal num As Long)
Dim k As Long
k=1:num=Abs(num)
Do While num
k=k*(num Mod 10)
num=num\10
Loop
fn=k
End Function
通过以下事件过程调用该函数,程序运行后,在输入对话框中输入数字“123”,则运行结果为( )。
Private Sub Commandl_Click()
Dim n As Long
Dim r As Long
n=InputBox(”请输入一个数值”)
n=CLng(n):r=fn(n)
Print r
End Sub
选项
A、12
B、6
C、3
D、1
答案
B
解析
本题考查函数功能分析。定义函数过程fn时,在参数前加上ByVal表明参数为传值调用。函数fn的主要功能为取出num的每一位,进行累计相乘,然后返回结果。
转载请注明原文地址:https://kaotiyun.com/show/EgHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
执行下列语句:strlnput=InputBox("请输入字符串","字符串对话框","字符串")将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput的内容是()。
下列关于控件数组的叙述中,正确的是
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click() Dimarr DimStartAsInteger,FinishAsInteger DimSu
语句PrintSgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:FunctionFun1(ByValaAsInteger,bAsInteger)AsInteger DimtAsInteger t=a-b b=t+a
假定有以下循环结构:DoUntil条件表达式循环体Loop则以下正确的描述是()。
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是
下列描述中,不符合良好程序设计风格要求的是
随机试题
冷冲模的特殊装配工艺主要指低溶点、合金浇注、无机粘接和环氧树脂粘接。()
在分组交换网中,信息是以( )为单位来传输的。
A.急性肾炎综合征B.急进性肾炎综合征C.肾病综合征D.慢性肾炎综合征E.隐匿性肾炎综合征(2003年第100题)毛细血管内增生性肾小球肾炎的临床表现是
(2007)饮用净水系统应满足的要求,以下哪条错误?
分析异步电动机运行情况的重要参数是()。
根据企业破产法律制度的规定,关于破产案件受理后、破产宣告前的程序转换,下列表述中,正确的是()。
计件工资制的具体形式包括()。
打击与保护,两者是紧密联系、相互依存、相互渗透,但保护以打击为前提。( )
标志着无产阶级登上历史舞台的三大工人运动是()
Broken:DreamsofRuralPeaceItwasduskinTubneyWoods,deepinruralOxfordshire.Thebirdsweresingingattheendofanoth
最新回复
(
0
)