首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
57
问题
假定有以下两个过程:
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全国计算机二级
相关试题推荐
假设有一组数据:工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是______。
对窗体test上文本框控件txtAge中输入的学生年龄数据进行验证。要求:该文本框中只接受大于等于15且小于等于30的数值数据,若输入超出范围则给出提示信息。该文本控件的BeforeUpdate事件过程代码如下,请在空白处填入适当的语句,使程序可以完成指定
下列四个选项中,不是VBA的条件函数的是______。
用于打开报表的宏命令是
ADO对象模型主要有Connection、Command、______、Field和Error5个对象。
下面概念中,不属于面向对象方法的是______。
用树型结构表示实体类型及实体间联系的数据模型称为【】;用二维表格表示实体类型及实体间联系的数据模型称为【】。
查询课程名称以“计算机”开头的记录的准则是()。
随机试题
炎症局部组织发生的变性坏死称为炎症局部组织血管内液体和细胞成分进入组织间隙,体腔的过程称为
肝硬化腹水患者,每日进水量限制在
若甲构成了不正当竞争的行为,那么该行为是不正当竞争行为中的()。若该行为构成虚假宣传的行为,则构成虚假宣传要件的是()。
某高层办公楼,总建筑面积137500m2,地下3层,地上25层。业主与施工总承包单位签订了施工总承包合同,并委托了工程监理单位。施工总承包单位完成桩基工程后,将深基坑支护工程的设计委托给了专业设计单位,并自行决定将基坑支护和土方开挖工程分包给了一
在企业管理体制现状调查和分析过程中,以下做法不恰当的是()
社会主义国家和资本主义国家的警察的本质是一样的,都是按照统治阶级意志,依靠暴力的、强制的、特殊的手段维护国家安全与社会秩序的武装性质的行政力量。()
在设置查询的“准则”时,可以直接输入表达式,也可以使用表达式【】来帮助创建表达式。
OneSaturday,MarkandJanedecidedtogotoahillneartheirvillage.Theymadesomefoodtotakealong【C1】______lunch.Thetw
•Youwillhearthreeconversations.•Writedownoneortwowordsoranumberinthenumberedspacesonthenotesorforms.•Afte
A、Peopleoftenhavedifferentlearningstyles.B、Settingreachablegoalsshouldbeparamountinlearning.C、Pronunciationpracti
最新回复
(
0
)