首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
34
问题
假定有以下两个过程:
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://jikaoti.com/ti/wwo0FFFM
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在"教师"表中,若查找"职工编号"是"T00001"或"T00002"的记录,应在查询设计视图的"条件"行中输入
运行下列子程序,结果是PrivateSubCommand2_Click()f0=1:f1=1:f2=1:k=1DoWhilek
下列关于字段大小属性的叙述中,正确的是
在数据库中,数据模型包括数据结构、数据操作和
Access的"切换面板"归属的对象是( )。
下列关于SQL命令的叙述中,正确的是( )。
若在设计视图中创建一个查询,查找平均分在85分以上的女生,并显示姓名、性别和平均分,正确的设置查询条件的方法是
下列关于生成表查询的叙说中,错误的是
下列关于生成表查询的叙说中,错误的是
若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。DoWhilei
随机试题
柏油便中的血多来源于()。
PowerPoint使用模板可以为幻灯片设置统一的外观式样。()
属于抗生素类抗结核的药物有
投标单位取得投标资格,获得投标文件之后的首要工作就是()。
按照相关规定,证券公司次级债数额应符合:长期次级债计入净资本的数额不得超过净资本(不含长期次级债累计计入净资本的数额)的()。
“徐黄异体”指的是五代画家徐熙和黄筌的花鸟画风格。()
学期结束时,班主任都会对学生的思想品德的发展变化情况进行评析,这项工作属于()。
治疗SLE时,若大剂量激素+免疫抑制剂使用4~12周后,病情仍无明显改善,则应加用
Thelast-minutevictoryoftheTexasLonghornsinthisyear’sRoseBowl—America’scollegefootballchampionship—wasthekindof
Fromchildhoodtooldage,wealluselanguageasameansofbroadeningourknowledgeofourselvesandtheworldaboutus.When
最新回复
(
0
)