首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个命令按钮(名称为Command1),并编写如下代码: Function Fun1(ByVal a As Integer,b As Integer)As Integer Dim t As.Integer
在窗体上画一个命令按钮(名称为Command1),并编写如下代码: Function Fun1(ByVal a As Integer,b As Integer)As Integer Dim t As.Integer
admin
2019-01-17
27
问题
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:
Function Fun1(ByVal a As Integer,b As Integer)As Integer
Dim t As.Integer
t=a-b
b=t+a
Funl=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/9Cm0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下面关于直线控件的叙述中正确的是
窗体上有一个名称为Command1的命令按钮,其单击事件过程如下:PrivateSubCommand1_Click()DimsAsDoubles=0:i=1DoWhilei<6s
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:OptionBase1PrivateSubCommand1_Click()Dima(4,4)AsIntegerDimb
以下关于变量作用域的叙述中,错误的是
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click() Dimarr DimStartAsInteger,FinishAsInteger DimSu
下列操作中不能向工程添加窗体的是( )。
下面叙述中错误的是
以下不能触发滚动条Change事件的操作是( )。
构成计算机软件的是
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
随机试题
关于水泥凝结时间的描述,正确的是()。
下列各项中,属于其他货币资金的有()。
经呼吸道吸收的毒物,急性中毒时,必须立即脱离中毒现场,到空气新鲜处其主要意义在于
A.血清胆红素≥85μmol/LB.血清胆红素≤171μmol/LC.血清胆红素≤205μmol/LD.血清胆红素>256.5μmol/LE.血清胆红素>342μmol/L
衡量外债风险的指标有()。
非黏性土的压实控制指标是()。
关于水泥稳定土路拌法碾压施工的做法,正确的是()。
信用风险是指债权人或交易对手未能履行合同所规定的义务或者信用质量发生变化,影响金融产品价值,从而给债务人或金融产品持有人造成经济损失的风险。()
根据下列图形回答以下问题:若保持2013年最后两个月变化幅度的趋势,到()全国规模以上企业主营业务收入将首次同比减少。
42,195
最新回复
(
0
)