首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
2019-08-21
76
问题
假定有以下两个过程:
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、用过程Sl可以实现交换两个变量的值的操作,S2不能实现
B、用过程S2可以实现交换两个变量的值的操作,Sl不能实现
C、用过程S1和S2都可以实现交换两个变量的值的操作
D、用过程S1和S2都不可以实现交换两个变量的值的操作
答案
B
解析
VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,而过程S1由于声明为按值传递(ByVal),所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程S2能够交换两个变量的值,而s1不能实现。故选择B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/uu0p777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在"查找和替换"对话框的"查找内容"文本框中,设置"[!a-c]ffect"的含义是
在VBA中,引用窗体与报表对象的格式是
在基于"学生表"的报表中按"班级"分组,并设置一个文本框控件,控件来源属性设置为"=count(*)",关于该文本框说法中,正确的是
子过程Plus完成对当前库中"教师表"的年龄字段都加1的操作。SubPlus()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.Recordset
在学生借书数据库中,已有"学生"表和"借阅"表,其中"学生"表含有"学号"、"姓名"等信息,"借阅"表含有"借阅编号"、"学号"等信息。若要找出没有借过书的学生记录,并显示其"学号"和"姓名",则正确的查询设计是( )。
下列逻辑运算结果为"true"的是( )。
在报表中,文本框的"控件来源"属性设置为"IIf(([Page]Mod2=0),"页"&[Page],"")",则下面说法中正确的是
已知"产品表"(产品编码,产品名称,单价)和"新价格表"(产品编码,单价)。要使用"新价格表"中的单价修改"产品表"中相应产品的单价,应使用的方法是
下面描述中不属于数据库系统特点的是
窗体Caption属性的作用是
随机试题
按工具栏上的_______按钮可以撤销上一次的操作。
女性,22岁,新婚,计划3年内不生育,月经周期欠规律,周期为30~50天不等,量中,轻度痛经。下属避孕法最适合的是
下列的无症状细菌尿患者中,不需要治疗的是
公正原则要求监管部门在公开、公平原则的基础上,对被监管对象给予公正待遇。()
公开发行公司债券,可以申请一次核准,分期发行。()
新课程回归生活最明显的体现在_______。
下列各句中,划线成语使用恰当的一句是()。
(浙江2011—56)如右图所示,△ABC中DE∥BC,且B0和C0分别是∠ABC和∠ACB的角平分线。已知AB=25.4cm,BC=24.5cm,AC=20cm。问△ADE的周长是多少?()
引起类风湿关节炎关节强直的主要原因是
(2011年上半年)某项目组需要在Windows操作系统平台上用C++语言编写应用构件,该项目组宜选用(30)作为构件标准。
最新回复
(
0
)