首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
43
问题
假定有以下两个过程:
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全国计算机二级
相关试题推荐
对窗体test上文本框控件txtAge中输入的学生年龄数据进行验证。要求:该文本框中只接受大于等于15且小于等于30的数值数据,若输入超出范围则给出提示信息。该文本控件的BeforeUpdate事件过程代码如下,请在空白处填入适当的语句,使程序可以完成指定
如果在创建表时建立字段“性别”,并要求用汉字表示,其数据类型应当是______。
数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。当通过C字段建立两表关系时,则该关系为______。
下列排序方法中,最坏情况下比较次数最少的是______。
能够创建宏的设计器是
如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个筛选条件,可使用______方法。
ADO对象模型主要有Connection、Command、______、Field和Error5个对象。
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommandlClick()DoUntilb<0a=InputBox("输入a的值")a=Val(a)b=InputBox("输入b的值")b=Val(b)a=a
下面概念中,不属于面向对象方法的是______。
随机试题
下列情形中,使用暴力行为致人死亡的,应以故意杀人罪定罪判刑的有()。
患儿,男,4个月,舌系带粗短、附着较高,伸舌时舌尖部呈“W”形如行系带矫正术,下列错误的是
下列关于侦查阶段犯罪嫌疑人聘请律师的表述,哪些是错误的?()
目前,人们常用的文字处理软件有()。[2012年真题]
参与管理的基本要求有( )。
下列关于信托受托人权利和义务的表述中,正确的有()。
A公司为一投资项目拟定了甲、乙两个方案,请你帮助做出合理的投资决策,相关资料如下:(1)甲方案原始投资额在投资期起点一次性投入,项目寿命期为6年,净现值为19.8万元。(2)乙方案原始投资额为100万元,在投资期起点一次性投入,项目营业期为3年,投资期
教育学的研究对象是_______。
1,3,6,12,27,()。
结合材料回答问题:材料1“士不可以不弘毅,任重而道远。”国家的前途,民族的命运,人民的幸福,是当代中国青年必须和必将承担的重任。一代青年有一代青年的历史际遇。我们的国家正在走向繁荣富强,我们的民族正在走向伟大复兴,我们的人民正在走向更加幸福美好
最新回复
(
0
)