首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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)
假定有以下两个过程: 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)
admin
2021-06-03
50
问题
假定有以下两个过程:
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、用过程S1和S2都不可以实现交换两个变量的值的操作
C、用过程S1可以实现交换两个变量的值的操作,S2不能实现
D、用过程S2可以实现交换两个变量的值的操作,S1不能实现
答案
D
解析
VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程S1由于声明为按值传递(ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按传址调用却不同。这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程S2能够交换两个变量的值,而Sl不能实现。
转载请注明原文地址:https://kaotiyun.com/show/w7Sp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
下列选项中,不属于Access数据类型的是
软件设计中划分模块的一个准则是()。
查询能实现的功能有
定义学生、教师和课程的关系模式STC(SNO,SN,SA,TN,CN,G),其中的六个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩,则该关系为
在VBA中,如果没有声明或用符号来定义变量的数据类型,变量的数据类型为()。
下列关于队列的叙述中正确的是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
报表的页面页脚节有一个文本框,其控件来源属性设置为:=[page]&"页/"&[pages]&"页",该报表共6页,则打印预览报表时第1页报表的页码输出为
下列关于算法的描述中错误的是
在"用户表"中有4个字段:用户名(文本型,主关键字),密码(文本型),登录次数(数字型),最近登录时间(日期/时间型)。在"登录界面"的窗体中有两个名为tUser和tPassword的文本框,一个登录按钮 Command0。进入登录界面后,用户输入用户名和
随机试题
微血管病性溶血性贫血:
呼吸衰竭的缺氧和二氧化碳潴留主要的发病机制包括
原发性颅脑损伤不包括
肝硬化合并食管、胃底静脉曲张破裂出血,首先应采取哪种方法
国际上,开放式基金的销售主要分为()方式。
关于商业银行风险管理部门设置的下列说明中,正确的是()。
以下关于期权的论述,错误的是()。
根据中外合资经营企业法律制度的规定,下列各项中,属于合营企业董事会职权的有()。
【B1】【B4】
Wisebuyingisapositivewayinwhichyoucanmakeyourmoneygofurther.The【C1】______yougoaboutpurchasinganarticleora
最新回复
(
0
)