首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
27
问题
假定有以下两个过程:
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全国计算机二级
相关试题推荐
按数据的组织形式,数据库的数据模型可分为三种模型,它们是
下列关于DROPTABLE语句功能的描述中,正确的是
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及
ADO对象模型中可以打开并返回RecordSet对象的是()。
为窗体或报表的控件设置属性值的正确宏操作命令是
下列关于查询能够实现的功能的叙述中,正确的是()。
在软件设计中,不属于过程设计工具的是
已知代码如下:DimstrSQLAsStringstrSQL="createtableStudent("strSQL=strSqL+"SnoCHAR(10)PR/MARYKEY,"strSQL=strSQL+"SnameVARCHAR(1
下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是
随机试题
AnnaDouglaswasseventy-twoyearsoldwhenshestartedwritinghernewspapercolumn.Shehadbeenthedirectorofaschoolbefo
痿证的病理特点是
缝线拆除时间下列错误是
建设项目社会评价的主要分析内容包括()。
下列项目中,属于可控制性支出的是()。
我国科研人员经过临床和对动物的多次试验,发现中药山茱萸具有抗移植免疫排斥反应和治疗自身免疫性疾病的作用,是新的高效低毒免疫抑制剂。某医学杂志首次发表了关于这一成果的论文。多少有些遗憾的是,从杂志社收到该论文到它的发表间隔了6周。如果这一论文能尽早发表的话,
为保证数据的实体完整性,应该创建的索引是:
CementwasseldomusedinbuildingduringtheMiddleAges.
Intherectangularcoordinatesystemabove,forhowmanyofthepointsthatlieinsideorontheboundaryoftheshadedregiona
EachofQuestions1to7presentstwoquantities.QuantityAandQuantityB.Comparethetwoquantities.Youmayuseadditional
最新回复
(
0
)