首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个命令按钮(名称为Command1),并编写如下代码: Function Fun1(ByVal a As Integer, b As Integer)As Integer Dim t As Integer t=a-b b=t+a
在窗体上画一个命令按钮(名称为Command1),并编写如下代码: Function Fun1(ByVal a As Integer, b As Integer)As Integer Dim t As Integer t=a-b b=t+a
admin
2020-07-22
33
问题
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:
Function Fun1(ByVal a As Integer, b As Integer)As Integer
Dim t As Integer
t=a-b
b=t+a
Fun1=t+b
End Function
Private 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
解析
本题是过程的嵌套调用,过程嵌套调用时要先计算最内层的过程,然后由里向外执行。因此Fun1(Fun1(x,(Fun1(x, x-1))), x-1)执行过程如下:
先执行Fun1(x, x-1),由于形参a是按值传递,因此不会影响x的值,x=10,即Fun1(10,9)。t=1,b=1+10=11,则函数返回值为1+11=12。
再执行Fun1(x,(Fun1(x, x-1))),由于内层过程返回12,因此又可写成Fun1(x,(12)),由于x仍为原值,因此过程即Fun1(10,12)。t=-2,b=-2+10=8,则函数返回值为-2+8=6。
最后执行Fun1(Fun1(x,(Fun1(x, x-1))), x-1),即Fun1(6, x-1),由于x仍为原值,因此过程即为Fun1(6,9)。t=-3,b=-3+6=3,则函数返回值为-3+3=0。
转载请注明原文地址:https://kaotiyun.com/show/jMHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
有下面程序代码:PrivateSubCommandl_Click()a=Array(1,2,3,4,5,6,7,8,9,10):n=UBound(a)Fork=0ToUBound(a)/2
设变量x中的值是395,则下面语句的输出是Printx\100+((xMod100)\10)*10+(xMod10)*100
以下可以作为“容器”的控件是
VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是
设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
产生100以内(不含100)2位随机整数的VisualBasic表达式是
CPU处理数据基本单位为字,一个字的字长()
随机试题
企业中存在着非正式组织的观点来源于()
卵磷脂小体明显减少常见于
初产妇,妊娠39周住院待产,检查:规律宫缩,枕左前位,胎心146次/分,宫口开大3cm,在产程护理措施中错误的是()
依《反倾销条例》,有关价格承诺的下列说法,哪项是正确的?()
李某是某地海关关员,在审验出口退税、提供退税凭证工作中疏忽大意,严重不负责任,在他人骗报的并未出口的货物报单上加盖了海关验证章,致使犯罪分子骗取国家出口退税款的行为得逞,给国家造成了巨大损失。本案中,李某的行为构成:()
下列关于会计软件和服务规范的表述中,不正确的是()。
1853年,太平军定都南京后,改南京为()。
有数据定义语句:Dima,bAsIntegerDimx%,YasInteger执行语句后,不是整型变量的是
Whatdoesthemanwanttoorder?
Thelocalgovernmentissaid______ofattractingmoreforeignfundstodeveloptheminingindustry.
最新回复
(
0
)