首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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 I
假定有以下两个过程: 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 I
admin
2015-07-10
55
问题
假定有以下两个过程:
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://www.kaotiyun.com/show/lFgp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在创建查询时,查询源可以由哪些内容组成?()
执行以下程序段后,x的值为______。DimxAsInteger,iAsIntegerx=0Fori=20To1Step-2x=x+i\5Nexti
能够实现从指定记录集里检索特定字段值的函数是______。
以下不属于操作查询的是______。
表的设计视图分为上下两部分,上半部分是______,下半部分是字段属性区。
在创建交叉表查询时,用户需要指定()种字段。
下列工具中属于需求分析常用工具的是()。
用表达式作为数据源,并且表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据的控件是
数据库系统中实现各种数据管理功能的核心软件是______。
随机试题
某人对应交税额不服,这时他可以()。
不属于企业外部征招的招聘渠道的是【】
张女士,70岁,独居。双手腕、掌指、肘关节疼痛、肿胀,时轻时重,病程约25年,诊断为“类风湿性关节炎”。护理体检发现,患者双手呈天鹅颈样畸形,饮食起居困难。目前最主要的护理诊断是
病毒性肝炎患者肝细胞最常见的坏死是
有关氯丙嗪的药理作用,不正确的是
药师进行药学服务应具备的专业技能包括()。
根据《建筑工程工程量清单计价规范》,保温柱的工程量计算,正确的是()
按照事故造成损失的严重程度,该事故可判定为()。()主要是针对危机承载力缺陷质量事故的处理。
根据中国证监会对基金类别的分类标准,()以上的基金资产投资于债券的为债券基金。
SueKirchofergotapreviewofwhatwastocomewhenshetriedtochangethebeneficiaryonherlifeinsurancepolicyatworkfr
最新回复
(
0
)