首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写如下通用过程: 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
15
问题
编写如下通用过程:
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全国计算机二级
相关试题推荐
下列代码中if(x>0){System.out.println("first");}elseif(x>-3)(System.out.println("second");}else{System.out.println("third");}要
抛出异常的程序代码可以是()。
创建一个显示“选项”的菜单项对象mi的正确语句是【】。
顺序执行下列程序语句后,则b的值是()Stringa="Hello";Stringb=a.substring(0,2);
数据的逻辑结构有线性结构和______两大类。
下列属于条件运算符的是()。
变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、______和异常处理参数。
下列()内容是异常的含义。
在长度为n的有序线性表中进行二分法查找。最坏的情况下,需要的比较次数为______。
算法的空间复杂度是指()
随机试题
从固态转变成气态的相变过程称为汽化。
青年发病的成人型糖尿病糖耐量降低的主要机制是()
下列说法中,错误的是
患者,女性,40岁。右颈前区无痛性肿物1年余。鼻腔内偶有少量血液,无发热、咳嗽及消瘦,近来肿物无明显增大,无结核病史。查体:脉率72次/分,血压110/70mmHg,无突眼,右甲状腺触及约1.5cm结节,右颈外侧上区触及一肿大淋巴结,约2.5cm,稍活动,
下列贷款利率状况中,从借款人角度看宜选择长期固定利率贷款的是()。
根据票据法律制度的规定,下列有关汇票背书的表述中,正确的是()。
企业的发展和变化中,涉及多个层次,其中包括()。
瑞士汽车的普及率很高,平均两人就有一辆,对富有的瑞士人来说,买辆豪华的“奔驰”或“林肯”轿车根本不在话下。然而,瑞士公路上行驶的大多数是“本田”、“大众”等普及型轿车,以及一些叫不出名的甲壳虫车。瑞士是“手表王国”,所产的“劳力士”、“雷达”和“欧米茄”等
Thoughnotbiologicallyrelated,friendsareas"related"asfourthcousins,sharingabout1%ofgenes.Thatis【C1】______astudy
Whetherwewantitornotweareallgreedy(1)_____nature.Fromthemomentwearebornandtothelastdayofourlifewe(2)__
最新回复
(
0
)