首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画—个命令按钮(名称为Command1),并编写如下代码:Function Fun1 (ByVala As Integer, b As Integer)As Integer Dim t As Integer t=a-b b=t+
在窗体上画—个命令按钮(名称为Command1),并编写如下代码:Function Fun1 (ByVala As Integer, b As Integer)As Integer Dim t As Integer t=a-b b=t+
admin
2009-09-28
33
问题
在窗体上画—个命令按钮(名称为Command1),并编写如下代码:Function Fun1 (ByVala As Integer, b As Integer)As Integer Dim t As Integer t=a-b b=t+ a Fun 1=t+ bEnd FunctionPrivate Sub Command1_ Click() Dim x As Integer x=10 Print Fun1(Fun1 (x,(Fun1(x,x-1))),x-1)End Sub程序运行后,单击命令按钮,输出结果是 ______。
选项
A、10
B、0
C、11
D、21
答案
B
解析
ByVal表示所声明的参数是按值传递的。因此参数值的变化只在被调用的函数或过程中有效,即只是形参的值有变化,而实参不受影响。ByRef表示所声明的参数是按地址传递的,形参值的变化都会反映在实参上。如果形参名前面缺省修饰词,默认为ByRef形式。
程序声名了一个拥有两个形参变量的函数Fun1(),形参变量a按值传递参数,变量b按地址传递参数。执行命令按钮Command1的Click事件后,三次调用函数Fun1(),程序执行的过程如下:
1、首先调用最里面一层的Fun1函数Fun1(x,x-1),此时,a=10,b=9,t=10-9=1,b=t+ a=1+10=11,Fun1=t+ b=12,所以第一个Fun1返回值为12。
2、接着调用中间一层Fun1函数Fun1(x,(Fun1(x,x-1)),因为形参变量a按值传递参数,形参的变化并不影响实参,所以x的值仍为10,Fun1(x,x-1)得到的返回值为12,此时,a=10,b=12,t=10-12=-2,b=t+ a=-2+10=8,Fun1=-2+8=6,所以中间一层的Fun1返回值为6。
3、最后调用最外一层Fun1(Fun1(x,(Fun1(x,x-1))),x-1),Fun1(x,(Fun1(x,x-1)))的返回值为6,x-1=9,此时a=6,b=9,t=10-9=-3,b=t+ a=3+6=3,Fun1=3+3=0,所以最后的值为0。
转载请注明原文地址:https://kaotiyun.com/show/6S1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列关于Java布尔类型的描述中,正确的是()。
下列关于小程序安全性的说法中错误的是()。
下面哪些代码在Java语言中是合法的?()
下列说法中,正确的是()。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
下面()方法与applet的显示无关。
下列叙述中,正确的是()。
在一棵二叉树上第5层的结点数最多是()。
以下各项中不属于Java语言流程控制结构的是()。
下列代码段的输出结果为()。publicclasspriority{publicstaticvoidmain(Stringargs[]){inta=10,b=4,c=20,d=
随机试题
WhatmostlikelywillhappenonThursday?
A.跨阈步态B.剪刀步态C.慌张步态D.共济失调步态脊髓痨患者
放置平垫铁时,放置的原则是()。
某商贸公司为增值税一般纳税人,2013年1月8日上缴2012年12月应纳增值税额148000元,则正确的会计处理为()。
在嘈杂的环境中人们能够敏感地听见有人喊自己的名字,这是知觉的()。
1930年5月,《红旗》发表了署名信件,明确指出共产党应当以大部分力量发展农村工作,革命形势占据了广大农村后,就可以联合起来包围城市,用广大的农村革命势力向城市进攻,这样必将取得胜利。材料表明当时的革命斗争需要()。①城市革命连为一体②进行土地革命
根据公文写作要求,分条列项指出下面公文文稿存在的错漏,并简述理由。××省高级人民法院关于交通肇事是否给予被害人家属抚恤问题的指示最高人民法院:
引进中国的第一本全文翻译的《教育学》是
简述大数定律及其对统计推断应用的意义。[浙江工商大学2012研]
(1)Afteralongdayattheoffice,manyofusfindourselvestakingoutourstressonfriends,children,orsignificantothers.
最新回复
(
0
)