首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
单击按钮时,以下程序运行后的输出结果是 Private Sub proc1(x As Integer,y As Integer,z As Integer) x=3*z y=2*z z=x+y End Sub Private Sub
单击按钮时,以下程序运行后的输出结果是 Private Sub proc1(x As Integer,y As Integer,z As Integer) x=3*z y=2*z z=x+y End Sub Private Sub
admin
2013-04-11
54
问题
单击按钮时,以下程序运行后的输出结果是 Private Sub proc1(x As Integer,y As Integer,z As Integer) x=3*z y=2*z z=x+y End Sub Private Sub Command1_Click() Dim x As Integer,y As Integer,Z As Integer x=1:y=2:z=3 Call proc1(x,x,z) Print x;x;z Call proc1(x,y,y) Print x;y;y End Sub
选项
A、6 6 12 `
B、9 5 10 6101051010
C、9 6 12
D、9 10 10 910155410
答案
1
解析
从整体上看,可得主调过程将两次调用过程Proc1后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的。第一次调用被调过程proc1,主调过程把实参x,x,z的地址分别传给形参x,y,z,此时形参x,y,z值分别为1,1,3,执行语句x=3*z后,形参x值变为9,此时相对应的实参 x也变为9,执行语句y=2*z后,形参y值变为6,则相对应的实参x值变为6。执行x =x+y后,形参z值应为12,当然这次调用后,程序代码输出的数值为6,6,12;第二次调用被调过程proc1,主调过程把实参x,x,z的地址分别传给形参x,y,z。我们应注意一下,此时实参x的值为6而不是1,所以此时形参x,y,z值分别为6,2和2,执行语句x=3*z后,形参x值为6,相对实参x值也相应的变为6。执行语句y=2*z后,形参y值变为4,相应的实参y值也变为4,执行z=x+y后,形参z值变为10,相应的实参y的值变为10,而形参y和x的地址相同,最后它们值都应为10,所以此次调用后,程序代码将输出的数值为6,10和10。
转载请注明原文地址:https://www.kaotiyun.com/show/Kdhp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
软件设计包括软件的结构、数据接口和过程设计,其中软件的过设计是指______。
下列程序段的执行结果为______。DimA(10),B(5)Fori=1To10A(i)=iNextiForj=1To5B(j)=j*2
执行下面的程序段,x的值为【】。PrivateSubCommand1_Click()Fori=1To9a=a+iNextx=Val(i)M
用户可以用【】语句定义自己的数据类型。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
数据库管理系统的基础是______。
以下声明语句中,错误的是______。
Rnd函数不可能产生______值。
有如下函数过程:Functiongys(ByValxAsInteger,ByValyAsInteger)AsIntegerDoWhiley<>0preminder=x/yx=Y
随机试题
在衡量通货膨胀时,通常使用最多、最普遍的指标是()。
封闭式负荷开关俗称_________。
患者呕吐吞酸,嗳气频繁,胸胁闷痛,舌边红,苔薄腻,脉弦。其病机是
男性,30岁,有5年吸烟史。牙龈自动出血伴牙龈疼痛,口臭3天,未发热。检查:牙石+++,龈缘呈虫蚀状,表面覆盖坏死假膜,易于擦去。最可能的诊断是
可导致关节外强直的病因不包括
经纪人收受回扣,是()行为。
张先生计划3年后购买一辆16万元的汽车,因此他现在开始每年年初存入50000元的现金存款为定期存款,年利率为4%,下列说法正确的有()。
下列在瘢痕修复过程中最重要的是()。
计算:
设α1,α2,β1,β2为三维列向量组,且α1,α2与β1,β2都线性无关.证明:至少存在一个非零向量可同时由α1,α2和β1,β2线性表示;
最新回复
(
0
)