首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画—个命令按钮(名称为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
65
问题
在窗体上画—个命令按钮(名称为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全国计算机二级
相关试题推荐
有两个关系R和T如下:则由关系R得到关系T的操作是()。
程序流程图中的箭头代表的是()。
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用()。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列代码中,将引起一个编译错误的行是()。1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)
下列关于线程调度的叙述十,错误的是()。
在软件设计中,不属于过程设计工具的是()。
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()。
下面的程序是声明某类型变量s,并通过三元条件运算符的结果给变量s赋值,请将该程序补充完整:publicclassTest{publicstaticvoidmain(Stringargs[]){【】s=(
设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是【】。
随机试题
Foreignersoftenfailtoappreciatetheformalcodeof【B1】______inFrance.TheFrenchshakehandswitheveryone(family,childre
男,34岁,搬动重物时突感腰部疼痛伴左下肢放射性疼痛5小时入院。体格检查:腰部曲度变直,左小腿外侧皮肤痛觉减退,双下肢肌力无异常,双膝、踝反射(++),左直腿抬高试验45°(+)。X线片示各椎间隙无明显异常。为进一步确诊,下列检查需要的是
当一种新疗法只能防止死亡而不能治疗时,这样
【2012—4】题6~10:某工程通信机房设有静电架空地板,用绝缘缆线敷设,室内要求有通信设备、网络、UPS及接地设备。请回答下类问题,并写出解题过程。机房内设备最高频率2500MHz,等电位采用SM混合型,设等电位联结网格,网格四周设等电位联结带时,
某投资者将其50%的资金投资于预期收益率为20%,标准差为12%的股票A,将其50%的资金投资于预期收益率为10%,标准差为4%的股票B,A与B完全正相关,则该投资者的预期收益率与标准差分别为()。
按照个人所得税法的规定,下列情形中的个人必须自行向税务机关申报所得并缴纳个人所得税的有()。
针对审计过程中修改重要性水平的原因,以下说法中,错误的是()。
导游服务
2008年,居民消费价格比上年上涨5.9%,其中食品价格上涨14.3%,固定资产投资价格上涨8.9%。工业品出厂价格上涨6.9%,其中生产资料上涨7.7%,生活资料价格上涨4.1%。原材料、燃料、动力购进价格上涨10.5%。农产品生产价格上涨14.1%,农
MostAmericansenjoymovingfromplacetoplaceveryoften.Insomestatesonlyonehouse【C1】______fivehaspeoplelivinginit
最新回复
(
0
)