首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
2021-09-06
53
问题
假定有以下两个过程:
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/KHvp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是()。
要在"学生表"(学号,姓名,专业,班级)删除字段"专业"和"班级"的全部内容,应使用的查询是
在窗体上有一个命令按钮Commandl,编写事件代码如下:PrivateSubCommand1_Click() DimxAsInteger,yAsInteger x=12:y=32 CallProc(x,y)
下列VBA变量名中,正确的是
采用ADO完成对"教学管理.mdb"文件中"学生表"的学生年龄都加1的操作,程序空白处应填写的是SubSetAgePlus()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.
要实现报表按某字段分组统计输出,需要设置的是
从工程管理角度看,软件设计一般分为两步完成,它们是
下面描述中不属于数据库系统特点的是
在代码中定义了一个子过程:SubP(a,b)EndSub下列调用该过程的形式中,正确的是
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
随机试题
在速录系统中“……”的正确打法的是()。
人眼近点的远近主要决定于
A、造血器官B、造血C、血岛D、骨髓E、造血微环境造血器官生成各种血细胞的过程
根据《安全生产法》的规定,()采用新工艺、新材料或者使用新设备,必须了解、掌握其安全技术特性,采取有效的安全防护措施,并对从业人员进行专门的安全生产教育和培训。
建筑装饰工程施工具有的特点是()。
城市空间环境演进的基本规律不包括()。
背景材料:某公路工程施工总承包二级企业承包了单跨跨度为120m的桥梁工程项目,桥梁上部结构施工中出现垮塌事故。监理工程师立即报告建设单位,施工单位着手事故处理。问题:该总承包二级企业能承包该工程吗?说明理由。
全国中小企业股份转让系统又称()。
小王今年22岁,打算30岁购置一套价值200万元的住房,目前他有现金50万元,若i=8%,试计算他在今后8年中每年应存()万元。
()公安机关均设立督察机构。
最新回复
(
0
)