首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
66
问题
假定有以下两个过程:
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://www.kaotiyun.com/show/5urp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在窗体中添加—个名称为Command1的命令按钮,然后编写如下事件代码:PrivateSubCommand1_Click()MsgBoxf(24,18)EndSubPublicFunctionf(mA
能够实现从指定记录集里检索特定字段值的函数是______。
在VBA中,下列关于过程的描述中正确的是______。
下列不属于打开或关闭数据表对象的命令是______。
在计算机中,算法是指______。
在Access中,字段名的长度不能超过______个字符。
SQL查洵就是用户使用SQL语句来创建的一种中查询。SQL查询主要包括【】传递查询、数据定义查询和子查询等4种。
下列SELECT语句正确的是______.
数据管理技术经历了人工处理阶段、【】和【】、分布式数据库系统、面向对象数据库系统5个发展阶段。
随机试题
拟新建一栋库房,最高储备量为1200t,单位面积储存定额为3t/m2,仓库有效面积利用系数为0.5,求新建仓库的面积。
产生国务院的是每届全国人民代表大会()
登革热主要的传播媒介是
属于肿瘤特异性抗原的是
体质量和温度不变,绝对压强变为原来的2倍,则密度变为原来的()倍。
关于我国储蓄国债(电子式)的特点,下列说法错误的有( )。
定金与预收款的区别是()。
在职称评审过程中,各级评审组织几乎无法看到申报人的艺术实践能力,只能看到表格栏目里的论文和项目。在唯论文是重的标准下,音乐理论的教师还能体现一些真才实学,而表演艺术的教师则只能扬短避长、_______。填入画横线部分最恰当的一项是:
下列关于运算符函数的描述中,错误的是()。
Whatdoyouunderstandfromtheman’sanswer?
最新回复
(
0
)