首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数过程: Function funl(ByVal x As Integer,ByVal y As Integer)As Integer Do While y<>0 reminder=x Mod y x=y
有如下函数过程: Function funl(ByVal x As Integer,ByVal y As Integer)As Integer Do While y<>0 reminder=x Mod y x=y
admin
2010-03-30
32
问题
有如下函数过程: Function funl(ByVal x As Integer,ByVal y As Integer)As Integer Do While y<>0 reminder=x Mod y x=y y=reminder Loop fun1=x End Function 在下列按钮单击事件中调用该函数,则该程序的运行结果是( )。 Private Sub Command1_Click() Dim a As Integer Dim b As Integer a=100 b=25 x=funl(a,B)Print x End Sub
选项
A、0
B、25
C、50
D、100
答案
2
解析
可以通过两种方式来传递参数,即按值传递参数和按地址传递参数。按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。用ByVal关键字指出参数是按值来传递的。按地址传递参数使过程用变量的内存地址去访问实际变量的内容,在将变量传递给过程时,通过过程可永远改变变量值。默认时是按地址传递参数。 题中funl函数的参数都是按值传送的,函数使用“过程名二表达式”的形式获得函数的返回值,如题中“funl=x”语句。调用函数“x=funl(a,B)”后,x=25。
转载请注明原文地址:https://jikaoti.com/ti/5bg0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
关于下面语句的说法正确的是( )。String[][]s=newString[10][];
阅读下列程序:publicclassTest{publicstaticvoidmain(Stringargs[]){intx=3;for(inti=1;i<=1
顺序执行下列程序语句后,则b的值是()。Stringa=Hello:Stringb=a.substring(0,2);
在Java中,将程序里出现的对象保存在外存中,称为【】。
在编写JavaApplet程序时,若需要对发生的事件作出响应处理,一般需要在程序的开头写上()语句。
一个函数带有参数说明时,则参数的默认值应该在()中给出。
Java语言中访问限定符有______,protected,private和default等。
随机试题
若某一个外资银行的注册资本为人民币4亿元,根据我国法律规定,其实收资本应不低于
在Excel2010中,默认格式的单元格中输入数值后。其显示方式是()
男,成年人,颊侧龈肿,肿胀突出,半球样,龈充血,表面光亮,自觉搏动痛,扪软而有波动,指压龈向内溢脓,牙松动明显,龈袋超过5mm,无龋,最可能的引起原因是
泡沫灭火系统按照所产生泡沫的倍数不同,可分为低倍数泡沫灭火系统、中倍数泡沫灭火系统和高倍数泡沫灭火系统。低倍数泡沫灭火系统是指系统产生的灭火泡沫倍数低于()的系统。
该求助者没有出现的生理症状是()。求助者心理问题最可能属于()。
医生:患者:诊疗
在考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(1)消除报表的“性别”排序,重
用二维表来表示实体及实体之间联系的数据模型是()。
Withthepossibleexceptionofequalrights,perhapsthemostcontroversialissueacrosstheUnitedStatestodayisthedeathpe
MeasuringOrganisationalPerformanceThereisclear-cutevidencethat,foraperiodofatleastoneyear,supervisionwhichincr
最新回复
(
0
)