首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
47
问题
假定有以下两个过程:
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全国计算机二级
相关试题推荐
窗体中有两个命令铵钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。当单击“测试”按钮时,执行的事件功能是:首先弹出消息框,若单击其中的“确定”按钮,则隐藏窗体上的“显示”按钮;否则直接返回到窗体中。请在空白处填入适当的语句
要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句中正确的是______。
下列排序方法中,最坏情况下比较次数最少的是______。
支持子程序调用的数据结构是______。
Access字段名的最大长度为______。
Access数据库包括表、查询、窗体、报表、【】、宏和模块等基本对象。
在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。
直接在属性窗口编辑对象的属性,属于“静态”设置方法,在代码窗口中由VBA代码编辑对象的属性叫做“______”设置方法
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及___
随机试题
我国当前的社会保险制度涵盖哪些领域?()
患者男性,56岁,胸闷痛反复发作2年,加重1年,现胸闷如窒而痛,气短,喘憋,苔黄腻,脉滑数。根据上述临床表现及病史,按照中医的辨证理论,考虑诊断及辨证分型为
主要任务是配合医务人员进行治疗主要任务是求医行为
治疗急性肾衰竭湿热蕴结证,应首选
存款人开立单位银行结算账户,自正式开立之日起()个工作日后,方可使用该账户办理付款业务。
班轮运输
我国税款征收方式主要包括( )。
景区(点)导游服务规范主要包括服务准备、导游讲解和送别服务三个环节。()
教学与教育两个概念是对同一事物的不同表述。()
Sinceateacher’sresponseonastudent’spaperispotentiallyaninfluentialtextinawritingclass,weneedtoexamineourpra
最新回复
(
0
)