首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: Sub sl(ByVal x As Integer,ByVal_ y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer,y As Integer)
假定有以下两个过程: Sub sl(ByVal x As Integer,ByVal_ y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer,y As Integer)
admin
2021-06-03
49
问题
假定有以下两个过程:
Sub sl(ByVal x As Integer,ByVal_ y As Integer)
Dim t As Integer
t=x
x=y
y=t
End Sub
Sub S2(x As Integer,y As Integer)
Dim t As Integer
t=x:x=y:y=t
End Sub
下列说法正确的是( )。
选项
A、用过程S1和S2都可以实现交换两个变量的值的操作
B、用过程S1和S2都不可以实现交换两个变量的值的操作
C、用过程S1可以实现交换两个变量的值的操作,S2不能实现
D、用过程S2可以实现交换两个变量的值的操作,S1不能实现
答案
D
解析
VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程S1由于声明为按值传递(ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按传址调用却不同。这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程S2能够交换两个变量的值,而Sl不能实现。
转载请注明原文地址:https://kaotiyun.com/show/w7Sp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
按数据的组织形式,数据库的数据模型可分为三种模型,它们是
执行语句:MsgBox“AAAA”,vb0KCancel+vbQuestion,”BBBB”之后,弹出的信息框
为窗体或报表的控件设置属性值的正确宏操作命令是
定义学生、教师和课程的关系模式STC(SNO,SN,SA,TN,CN,G),其中的六个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩,则该关系为
下列选项中,不属于Access内置函数的是
通过窗体向数据表中输入数据,能够接受用户键盘录入数据的控件是
现有某查询设计视图(如下图所示),该查询要查找的是()。
要改变窗体上文本框控件的输出内容,应设置的属性是
用树形结构表示实体之间联系的模型是
软件生命周期中花费时间最多的阶段是()。
随机试题
112的总配线架可以切断或接通电话用户。()
女性,16岁,初潮于12岁,近2年来月经周期紊乱,经期长短不一。肛诊:子宫正常大小,双附件未及异常。最可能的诊断是
采集痰标本时应用的漱口液是
亚急性心内膜炎血培养标本采血量应为
超量恢复后运动能力会永远保持不变。()
某投资方案,当贴现率为16%时,其净现值为38万元,当贴现率为18%时,其净现值率为-22万元。该方案的内部收益率()。
授予专利权必须具备的实体条件是()
马克思主义把实现人的自由而全面的发展作为自己的价值追求,在当代中国,保障民生、创新社会管理和加强社会建设的重要作用是
"Ipromise.""Isweartoyouit’llneverhappenagain.""Igiveyoumyword.""Honestly.Believeme."Sure,Itrust.Whynot?I
AsTheplanecircledovertheairport,everyonesensedthatsomethingwaswrong.Theplanewasmovingunsteadilythroughtheair
最新回复
(
0
)