首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: Sub sl(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x X=y y=t End Sub Sub S2
假定有以下两个过程: Sub sl(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x X=y y=t End Sub Sub S2
admin
2019-08-21
30
问题
假定有以下两个过程:
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、用过程Sl可以实现交换两个变量的值的操作,S2不能实现
B、用过程S2可以实现交换两个变量的值的操作,Sl不能实现
C、用过程S1和S2都可以实现交换两个变量的值的操作
D、用过程S1和S2都不可以实现交换两个变量的值的操作
答案
B
解析
VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程S1由于声明为按值传递(ByVal),所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程S2能够交换两个变量的值,而s1不能实现。故选择B选项。
转载请注明原文地址:https://jikaoti.com/ti/wwo0FFFM
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
下列关于宏操作MessageBox的叙述中,错误的是
一棵二叉树共有25个节点,其中5各是叶子节点,则度为1的节点数为( )。
已知"产品表"(产品编码,产品名称,单价)和"新价格表"(产品编码,单价)。要使用"新价格表"中的单价修改"产品表"中相应产品的单价,应使用的方法是
结构化程序的三种基本控制结构是
打开报表时,首先发生的事件是
VBA中一般采用Hungarian符号法命名变量,代表命令选项按钮的字首码是
软件设计中模块划分应遵循的准则是
在软件开发中,需求分析阶段可以使用的工具是( )。
在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
随机试题
发生灾害事故时,把人民群众的财产安全放在第一位,全力抢救受困群众,防范次生灾害,努力减少人员伤亡。()
非定期维护一般包括走合维护、()维护和长期停驶或封存汽车的维护。
初产妇第二产程不应超过活跃期延长是指此期超过
斜刺是指进针时针身与皮肤表面的角度为()
通常用于细菌学检验的标本可于4℃存放2~3天。()
【真题(中级)】下列有关审计独立性的表述,正确的是()。
无商业价值的广告品及货样,经海关审核无误后可以免征关税。()
某化肥厂生产一批化肥,原计划每天生产4.5吨,可以按时完成任务。结果每天产量提高到6吨,只用15天就完成任务。问比原计划的时间提前几天完成?( )
设一个工程由两个窗体组成,其名称分别为Fornm1和Fornm2,在Fomm1上有一个名称为Commandl的命令按钮。窗体Fornm1的程序代码如下:PrivateSubCommandl_Click()PrivateSubg(fA
Consideringtheirvastnumbersintheseventeenthcentury,notmuchsheepareraisedinSpaintoday.
最新回复
(
0
)