首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个命令按钮(名称为Command1),并编写如下代码: Function Fun1(ByVal a As Integer,b As Integer)As Integer Dim t As Integer t=a—b
在窗体上画一个命令按钮(名称为Command1),并编写如下代码: Function Fun1(ByVal a As Integer,b As Integer)As Integer Dim t As Integer t=a—b
admin
2016-06-30
46
问题
在窗体上画一个命令按钮(名称为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 Funl(Funl(X,(Funl(x,x一1))),x—1)
End Sub
程序运行后,单击命令按钮,输出结果是( )。
选项
A、10
B、0
C、11
D、21
答案
B
解析
本题是过程的嵌套调用,过程嵌套调用对要先计算最内层的过程,然后由里向外执行。因此Funl(Funl(x,(Funl(x,x—1))),x—1)执行过程如下:
先执行Funl(x,x一1),由于形参a是按值传递,因此不会影响x的值,x=10,即Funl(10,9)。t=1,b=1+10=11,则函故返回值为1+11=12。
再执行Funl(x,(Funl(x,x一1))),由于内层过程返回12,因此又可写成Funl(x,(12)),由于x仍为原值,因此过程即Funl(10,12)。t=一2,b=一2+10=8,则函数返回值为一2+8=6。
最后执行Funl(Funl(x,(Funl(x,x—1))),x—1),即Funl(6,x一1),由于x仍为原值,因此过程即为Funl(6,9)。t=一3,b=一3+6=3,则函数返回值为一3+3=0。
转载请注明原文地址:https://kaotiyun.com/show/OeLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在一行内写多条语句时,语句之间要用某个符号分隔。这个符号是()。
下列代码运行后输出结果是()。DefstrC-FPrivateSubCommand1_Click()C$="123"D="456"PrintC+D$EndSub
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
以下VB6.0控件中,有Caption属性的是()。
当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的()。
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Crick()DimIAsInteger,nAsIntegerForj=0T
下面的数组声明语句中正确的是
对变量名说法不正确的是()。
以下关于KeyPress事件过程中参数KeyAscii的叙述中正确的是()
随机试题
债券是实际运用的()的证书。
如果移植物与受者的ABO血型不符,移植后会发生的反应是
健康促进的目标人群涉及
劳动保护,是指国家为了劳动者在生产过程中的安全与健康而采取的各项保护措施,是( ),保持和提高劳动者持久的劳动能力的组织、技术措施的总称。
某房地产开发公司在2015年1—9月中旬开发位于市区的写字楼一栋,总建筑面积10000平方米。在开发写字楼的过程中,取得土地使用权支付金额2400万元,发生房地产开发成本2600万元。9~12月将写字楼销售9000平方米,销售合同记载收入9600万元,其余
已知数列{an}是首项为1,公比为i的等比数列,则其前2048项的和S2048=().
甲市人民政府与乙建筑公司签订了办公大楼建筑合同,请问双方是下列何种法律关系?()
下列关于新民主主义革命的说法是错误的
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT()cout<<"PARENT";}};classSONpublicPARENT{
关于在调用模板函数时实参的使用,下列表述中正确的是
最新回复
(
0
)