首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
70
问题
假定有以下两个过程:
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全国计算机二级
相关试题推荐
在下列查询语句中,与SELECTTAB1.*FROMTABlWHEREInStr([简历],"篮球")<>0功能相同的语句是______。
阅读下面的程序段:K=0ForI=1to3ForJ=1toIK=K+JNextJNextI执行上面的语句后,K的值为______。
Access的窗体或报表事件可以有两种方法来响应:宏对象和【】。
Access数据库包括表、查询、窗体、报表、【】、宏和模块等基本对象。
在下列几种排序方法中,要求内存量最大的是______.
直接在属性窗口编辑对象的属性,属于“静态”设置方法,在代码窗口中由VBA代码编辑对象的属性叫做“______”设置方法
面向对象的设计方法与传统的面向过程的方法有本质不问,它的基本原理是______。
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommandlClick()DoUntilb<0a=InputBox("输入a的值")a=Val(a)b=InputBox("输入b的值")b=Val(b)a=a
运行下面程序代码后,变量J的值为______。PrivateSubFull()DimjasIntegerJ=10DOJ=J+3LoopWhileJ
下列SELECT语句正确的是______.
随机试题
已知数列{an}的前n项和Sn=2n2-3,而a1,a3,a5,a7,…组成一新数列{cn},其通项公式为()。
就结果取向而言,公共政策学的研究对象是________。
天山向日葵 张抗抗从天山下来,已是傍晚时分,阳光依然炽烈,亮得晃眼。从很远的地方就望见了那一大片向日葵海洋,像是天边扑腾着一群金色羽毛的大鸟。车渐渐驶近,你喜欢
肝细胞性黄疸的特征是
A、硝酸甘油B、钙拮抗剂C、利尿剂、血管扩张剂、强心剂D、利多卡因E、胺碘酮老年人收缩期高血压长期治疗应选用
在网络计划中,工作自由时差是指( ),该工作所具有的机动时间。
一个人的对人对己、对事、对物的态度是()。
某公司招聘员工,按规定每人至多可报考两个职位。结果共42人报名,甲、乙、丙三个职位报名人数分别是22人、16人、25人,其中同时报甲、乙职位的人数为8人,同时报甲、丙职位的人数为6人,那么同时报乙、丙职位的人数为()。
关于老年人思维特点的描述正确的有
InmostNativeAmericancultures,anarticleusedinprayerorritualismadewithextraordinaryattentiontorichnessofdetail
最新回复
(
0
)