首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画—个命令按钮(名称为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
54
问题
在窗体上画—个命令按钮(名称为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语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是【】类犁。
下列说法中,正确的是()。
关系数据库的数据及更新操作必须遵循的完整性规则是()。
编写时具有Applet与Application特征的程序。具体方法是:作为Application要定义main()方法,并且把main()方法所在的类定义为一个public类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Apple
【】是Java程序的并发机制,它能同步共享数据,处理不同事件。
下列是一个JavaApplet程序,填空使它的功能为计算数组各元素和的平均值。importjavaapplet.*;importjavaawt.*;publicclassTestvvextendsApplet
下列各方法中不被建议用于线程同步过程的是()。
在深度为7的满二叉树中,非叶子结点的个数为()。
下列运算结果默认为float的是()。
随机试题
国有资产行政管理的目标是()
Ifyouwanttolearnanewlanguage,theveryfirstthingtothinkaboutiswhyDoyouneeditfora【C1】______reason,suchasyo
对于缺铁性贫血患者的表现,下列哪项不正确()(2001年)
患者男性,67岁,大学教授,因高血压住院治疗。适用于该患者的最佳护患关系模式为
某正在施工中的建设项目,由于设计发生变更,监理工程师下令承包商工程暂停一个月,试分析下列( )承包商可提出索赔。
预作用自动喷水灭火系统的工作原理?
标杆管理:是指企业不断寻找和研究同行一流公司的最佳实践,以此为基准与本企业进行比较、分析、判断,从而使自己企业不断得到改进,以求进入或赶超一流公司、创造优秀业绩的良性循环过程,其核心是向业内或业外的最优企业学习。根据上述定义,下列属于标杆管理的是(
设A是n阶正交矩阵,证明A*也是正交矩阵.
Li-Fi,analternativetoWi-Fithattransmitsdatausingthespectrumofvisiblelight,hasachievedanewbreakthrough,withUK
Youhaveapart-timejobinabookshop.Themanagerwantstomaketheshopmorepopularamongyoungpeopleandasksyoutowrite
最新回复
(
0
)