首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个命令按钮(名称为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
26
问题
在窗体上画一个命令按钮(名称为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://jikaoti.com/ti/W1S0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
假定有如下程序:PrivateSubForm_Click()Dima(4)AsInteger,b(4)AsIntegerFork=0To2a(k+1)=Val(InputBox("请
用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序
窗体上有一个名称为Shapel并显示为圆的形状控件(其Widm和Height嘱性值相等),一个名称为Timer1的计时器,并有下面程序代码:DimrAsSingle,flagAsIntegerPrivateSUbTimerl_rimer(
有下面程序代码:PrivateSubCommand1_Click()a=3s=0Fork=1To5s=s+aModka=a+kNextkPrintsEndSub程序运行后,单击命令按钮Command1,输出结果是(
下列对于软件测试的描述中正确的是
下列叙述中正确的是
下面叙述中错误的是
确定图片框Picturel在窗体上位置的属性是
有三个关系R,S和T如下:则由关系R和S得到关系T的操作是
顺序文件在一次打开期间
随机试题
简述抽象行政行为的特征
A.辐射散热B.对流散热C.传导散热D.蒸发散热E.传导和蒸发散热给高热患者使用冰帽的散热方式属于
关于执行行为异议与案外人对诉讼标的异议的比较,下列哪一选项是错误的?(2011年试卷三第47题)
工程建设项目可按投资作用分为生产性建设项目和非生产性建设项目两类,下列项目中属于生产性建设项目的是( )。
记过属于处罚措施中的()。
决定教育事业发展规模和速度的是()。
IknowsomethingaboutKunming.I______thereManytimes.
A.Wal-MartcutssalesforecastWal-MartStores,Inc.cutitsAugustsalesforecastMonday,sayingitexpectssalesatstoresop
Willwegotoseethemovietonight?
A.dietB.regularlyC.healthyD.commonlyE.reducedF.samplesG.containsH.par
最新回复
(
0
)