首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下通用过程: Sub proc(By Val num As Long,ByRef ren As Long) Dim k As Long K = 1 num=Abs(num) D
编写如下通用过程: Sub proc(By Val num As Long,ByRef ren As Long) Dim k As Long K = 1 num=Abs(num) D
admin
2009-02-13
65
问题
编写如下通用过程:
Sub proc(By Val num As Long,ByRef ren As Long)
Dim k As Long
K = 1
num=Abs(num)
Do While num
k= k *(num Mod 10)
num=num\ 10
Loop
ren=k
End Sub
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1 Click()
Dim n As Long, r As Long
n=InputBox("请输入一个整数")
n = CLng(n)
proc n,r
Print r
End Sub
程序运行后,单击命令按钮,在输入对话框中输入345,输出结果是【 】。
选项
答案
60
解析
过程proc有两个参数,其中第一个参数使用的是传值方式(带有关键字ByVal),第二个参数使用的是引用方式(带有关键字ByRef,可以省略)。该过程的功能是,通过取模(Mod)和整除(\)运算符求出一个整数的各位数字,将这些数字相乘,并将乘积赋给参数ren。在事件过程中,用InputBox函数输入一个数,然后调用过程proc,如果输入的数是345,则结果为3×4×5 =60。注意,调用语句“proc n,r”有两个实参,其中r用来存放过程的返回值。Function过程通常有一个返回值,Sub过程也可以有返回值,并且可以有多个返回值,这些返回值放在形参中。在这种情况下,存放返回值的形参必须使用传地址方式,否则得不到正确结果。
转载请注明原文地址:https://kaotiyun.com/show/js1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
sum的值为0,则result=sum==0?1:num/sum的值为【】。
执行下面的程序段,辅出结果为上【】。publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];
关于下面程序段的说法,正确的是importjavA.applet.*;importjava.awt,*;publicclassTestextendsApplet{ImageIMGonC
下列不是DataOutputStream方法的是
Java中访问限定符有______,Protected,private和default等。
CRC技术的全称是______。
构造方法是类中的一种特殊方法,用它来定义对象的______。
______类是所有类的根,它所包含的属性和方法被所有类继承。()
树是结点的集合,它的根结点数目是()
随机试题
城市用地布局结构是否合理,主要体现在城市各项功能的组合与()是否协调,以及城市总体运行的效率。
在两个圆柱销定位的情况下,下列措施()能消除重复定位的影响。
下列哪类药不属于新药
2018年7月1日,某企业开始研究开发一项技术,当月共发生研发支出800万元,其中,费用化的金额650万元,符合资本化条件的金额150万元。7月末,研发活动尚未完成。2018年7月31日,该企业应记入资产负债表“开发支出”项目的金额为()万元。
请从所给的选项中,选择最适合的一个填入问号处,使之呈现一定的规律性:
根据下面材料回答下列问题。2011年深交所成交金额最低的季度,其成交金额占全年两市总成交金额的()。
下颌处于休息状态时,上下牙弓自然分开成一楔形间隙称()。
在学生表中使用“照片”字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是()。
Overthenextcoupleofyearsthedollarislikelytofallandbondyieldsriseas______(投资者要求更高的风险回报).
A、Hedoesn’tneedtopaymorebesidesrent.B、Hehasnomoneytopayforthemortgage.C、Hewantstosavemoneyforinvestment.
最新回复
(
0
)