首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: Sub s1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2
假定有以下两个过程: Sub s1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2
admin
2013-11-20
39
问题
假定有以下两个过程:
Sub s1(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、用过程S2可以实现交换两个变量的值的操作,S1不能实现
C、用过程S1和S2都可以实现交换两个变量的值的操作
D、用过程S1和S2都不可以实现交换两个变量的值的操作
答案
B
解析
VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程S1由于声明为按值传递(ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程S2能够交换两个变量的值,而S1不能实现。
转载请注明原文地址:https://kaotiyun.com/show/5urp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在VBA中,下列关于过程的描述中正确的是______。
数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。当通过C字段建立两表关系时,则该关系为______。
将E-R图转换为关系模式时,实体和联系都可以表示为______。
计算型控件用【】作为数据源。
用于打开报表的宏命令是
能够创建宏的设计器是
用于打开报表的宏命令是______。
运行下面程序代码后,变量J的值为______。PrivateSubFull()DimjasIntegerJ=10DOJ=J+3LoopWhileJ
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及___
用形结构来表示实体之间联系的模型称为______。
随机试题
A、Arrangethemusingcolorandpictures.B、Restructuretheminalogicalway.C、Committhemtomemoryafterclass.D、Organizeth
20世纪80年代末以来产生的工作设计新发展趋势是
对个别深人访谈描述正确的是
A.气机阻滞B.瘀血内阻C.痰饮内停D.寒湿困脾E.津液虚亏
关于药物的分配系数对药效的影响叙述正确的是()。
可以作为证券投资基金的基金托管人的是()。
“利润分配”总账的年末余额一定与年末的资产负债表中未分配利润项目的数额一致。()
“有信路路畅通,无信寸步难行”,主要体现的哲学原理是()。
以下属于教育性督导内容的有()。
“真实”是指事实、真理,它可以用于客观事物:自然、社会、个人;它的反面是虚假,是不真。“真诚”也是“真”,但是指主观意识领域里的真,它仅涉及人,而且是主体的个人,它强调的是向内反省,要求的是忠实于自己,是不欺己、不欺心,这就好像内心有一个法官在检查所有的意
最新回复
(
0
)