首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
2021-04-27
20
问题
假定有以下两个过程:
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://jikaoti.com/ti/QQC0FFFM
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在数据库中存储的是
如果一个字段的值为空值,则含义是
要求在输入学生所属专业时,专业名称中必须包括汉字“专业”,应定义字段的属性是
若在查询条件中使用了通配符“!”,它的含义是
为窗体或报表的控件设置属性值的正确宏操作命令是
VBA中,将字符代码转换为对应字母的函数是
要在报表中输出时间,设计报表时要添加一个控件,且需要将该控件的“控件来源”属性设置为时间表达式,最合适的控件是
在VBA中定义了二维数组B(3to7,4),则该数组的元素个数为()。
下列关于查询设计视图“设计网格”各行作用的叙述中,错误的是()。
软件测试的实施步骤是()。
随机试题
按十二经脉流注次序,小肠经下接
预防一氧化碳中毒健康教育的内容不包括()
在业务活动及管理过程中,由于各种原因,往往会出现账实不符,其原因包括()。
债券市场的收益率曲线反映的是不同偿还期限债券在不同时点上的收益率。( )
当事人订立的质权合同一般包括的条款有()。
政府通过罚款或增税来抑制的经济活动属于()。
我国对各级人民代表大会代表的选举均实行间接选举。()
大片时代为国产儿童片的产业运作提供了广阔的市场舞台,客观上的人口资源优势、儿童文化消费的升温、动画电影培育的影院观影热潮等,也为国产儿童片的发展提供了有利条件。不过儿童观众毕竟有其特殊性,我们不能简单以商业模式作为儿童片发展的唯一目标,不能单纯以票房来衡量
设F(u,v)一阶连续可偏导,且由F=0确定z为x,y的隐函数,则=_________
Thefollowingquestionspresentasentence,partofwhichorallofwhichisunderlined.Beneaththesentence,youwillfindfiv
最新回复
(
0
)