首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个命令按钮(名称为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
2019-06-20
21
问题
在窗体上画一个命令按钮(名称为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/FMUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
有数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行语句后,不是整型变量的是
为了保存数据,需打开顺序文件“E:\UserData.txt”,以下正确的命令是
窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下面关于控件数组的叙述中正确的是
随机试题
简述情绪、情感与认识过程之间的联系与区别。
患者,女,40岁。因晨起餐后突感中上腹隐痛不适、腹胀,午后反复呕血3次(量约250ml)而入院。查体:上腹有轻压痛,入院后排黑粪1次约70g。患者既往有嗜烟酒史,饮食以清淡为主,1周前因感冒服用阿司匹林药物多次,剂量不详,初步诊断为“急性胃炎”。该患者
某药品生产企业利用回收玻璃瓶重新灌装大输液,对本事件的处理,正确的有
统计报告中所采用的分析方法包括()。
证券公司应当自领取营业执照之日起( )日内,向国务院证券监督管理机构申请经营证券业务许可证。
原始凭证不得涂改、刮擦、挖补。对于有错误的原始凭证,正确的处理方法是()。
甲、乙签订了一份借款合同,甲为借款人,乙为出借人,借款数额为500万,借款期限为两年。丙、丁为该借款合同进行保证担保,担保条款约定,如果不能如期还款,丙、丁承担保证责任。戊对甲、乙的借款合同进行了抵押担保,担保物为一批设备(价值300万),未约
下面描述中超出决策支持系统功能的是
Только____вашейпомощимысмоглизатакоекороткоевремядобитьсяуспеха.
Youwillseetoitthateverythingisreadybeforetheguestsarrive.Theunderlinedpartmeans______.
最新回复
(
0
)