首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
2021-02-23
35
问题
假定有以下两个过程:
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、用过程S1可以实现交换两个变量的值的操作,S2不能实现
B、用过程S2可以实现交换两个变量的值的操作,Sl不能实现
C、用过程Sl和S2都可以实现交换两个变量的值的操作
D、用过程Sl和S2都不可以实现交换两个变量的值的操作
答案
B
解析
VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程S1由于声明为按值传递(ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程S2能够交换两个变量的值,而S1不能实现。
转载请注明原文地址:https://kaotiyun.com/show/ixSp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tRook”,查询对象“qT”,窗体对象“fReader。”,报表对象“rReader。”和宏对象“rpt”。请在此基础上按以下要求补充
考生文件夹下存在一个数据库文件“samp3.accdb”,桌面已经设计好表对象“tStud”,同时还设计出窗体对象“tStud”和子窗体对象“fDetail”。请在此基础上按照以下要求补充“fStud”窗体的设计。在窗体中有两个标签控件,名称分别为“L
在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上两个按钮的单击事件代码,请按以下要求补充设计。将窗体对象“fEmp”上名称为“tPa
在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好了两个表对象“tNorm”和“tStock”。请按以下要求完成设计。创建一个查询,按输入的产品代码查找其产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时
在考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tCourse”“tScore”和“tStud”,试按以下要求完成设计。创建一个查询,运行该查询后生成一张新表,表名为“tNew”,表结构包括“姓名”“课程名”和“成绩”
下列关于栈的叙述中,正确的是
下列叙述中正确的是
下面不属于结构化程序设计风格的是
下面属于整数类I实例的是
随机试题
简述“工农武装割据”的思想。
[1999年第128题]供残疾人使用的室内坡道的宽度不应小于:
某项目招标,经评标委员会评审认为所有投标都不符合招标文件的要求,这时应当( )。
重大劳动安全事故罪,犯罪的客观方面是()。
首次公募股票时,招股说明书可延长有效期限,但至少不超过三个月。()
信托的设立至少包括的构成要素有()。
海上货物运输保险承保装载在舱面的货物的附加险是()。
最近,法国科学研究中心和欧洲南方天文台发布信息说,天文学家去年利用位于智利的超大望远镜拍摄到另一个“太阳系”行星的照片。这颗系外行星的体积是太阳系最大行星(木星)的5倍,温度是它的10倍。这颗系外行星围绕一颗年轻的棕矮星运行。但棕矮星与行星很难区分
下列软件中,属于应用软件的是
WhichofthefollowingstatementsisTRUE?Atunnelwouldbe______.
最新回复
(
0
)