首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Commandl_Click() a%=10:b%=20 Call swap(a,b) Print a,b End Sub Private Sub swap
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Commandl_Click() a%=10:b%=20 Call swap(a,b) Print a,b End Sub Private Sub swap
admin
2019-06-11
64
问题
为达到把a、b中的值交换后输出的目的,某人编程如下:
Private Sub Commandl_Click()
a%=10:b%=20
Call swap(a,b)
Print a,b
End Sub
Private Sub swap(ByVal a As Integer,ByVal b As Integer)
c=a:a=b:b=c
End Sub
在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是
选项
A、调用swap过程的语句错误,应改为:Call swap(a,b)
B、输出语句错误,应改为:print"a","b"
C、过程的形式参数有错,应改为swap(ByRef a Integer,ByRefb Integer)
D、swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a
答案
C
解析
本题考查函数参数传递。VB有两种参数传递方式:传值ByVal和传地址ByRef,ByVal方式形参的修改不会影响到实参,ByRef方式修改形参相当于修改实参。题目要求在调用swap过程后,修改形参影响实参,参数应该使用ByRef方式。
转载请注明原文地址:https://kaotiyun.com/show/DVUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
为了将“联想电脑”作为数据项添加到列表框List1的最前面,可以使用语句
窗体上有一个名称为Command1的命令按钮,其单击事件过程及相关的函数过程如下:PrivateSubCommand1_Click()DimiAsIntegerFori=1To500Ifp(i)Thens=s+1NextPrint
以下关于函数过程的叙述中,正确的是
假定有如下程序:PrivateSubFormClick()DimNAsInteger,JAsIntegerN=0J=1DoUntilN>2N=N+1:J=J+N*(N+1)LoopPrintN;JEndSub运行
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:PrivateTypexaAsInteger:bAsIntegerEndTypePrivateSubCommand1_Click()
通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
能够将组合框Combo1中最后一个数据项删除的语句为
在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是
窗体上有1个名为List1的列表框,其中已经输入了若干个项目(如图所示);还有2个文本框,名称分别为Text1、Text2,1个名称为conunandl的命令按钮,并有以下程序。PrivateSubCommand1_Click()
随机试题
伤寒患者排菌最多的时期是
早期胃癌最多见的类型是
对氨基苯甲酸随贮存时间的延长或受热,进一步脱羧转化为苯胺,苯胺易被氧化为有色物使注射液
甲亢最具诊断意义的体征是
男性62岁,心动过缓5年,近1周晕厥2次,体检发现心率40次/分,阿托品治疗无效,心电图显示Ⅲ度房室传导阻滞,最好进行何种治疗()
《会计法》规定的法律责任形式有()。
2022年1月,《关于支持贵州在新时代西部大开发上闯新路的意见》发布。根据该意见,贵州的战略定位不包括()。
MIDI是一种计算机合成的音乐,与波形声音相比它有自己的特点。下面关于MIDI的叙述中,错误的是( )。
下列叙述中正确的是
Whichofthefollowingreflexivepronouns(反身代词)isusedasanobject?
最新回复
(
0
)