首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Commandl_Click() a%=10:b%=20 Call swap(a,b) Print a,b End Sub Pri
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Commandl_Click() a%=10:b%=20 Call swap(a,b) Print a,b End Sub Pri
admin
2018-10-15
47
问题
为达到把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/IUFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个文本框、一个标签,其名称分别为Text1、Label1,然后编写如下事件过程:PrivateSubText1_Change()Label1.Caption=UCase(Mid(Trim(Text1.Text),7,3))
假定变量X的值为33521397,则在声明其类型时不能声明为
窗体上有一个名称为Command1的命令按钮。其单击事件过程如下:PrivateSubCommand1_Click()Open"c:\f1.txt"ForInputAs#1Open"c:\f2.txt"ForOut
窗体上有一个名称为Command1的命令按钮,其单击事件过程及相关的函数过程如下:PrivateSubCommand1_Click()DimiAsIntegerFori=1To500Ifp(i)
下面关于菜单的叙述中正确的是
为把变量a、b、c中的最大值赋值给变量x,下面语句中正确的是
(1)在考生文件夹下包含一个工程文件sjt3.vbp,请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为“转换”的命令按钮,如图所示。在程序运行时,单击“转换”按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为
用来设置文字字体是否为粗体的属性是( )。
假定窗体上有一个名称为txtMac的文本框,则执行语句txtMac="MyText"后的结果为
以下合法的VB变量名是()。
随机试题
腺垂体合成和分泌的促甲状腺激素(TSH)
A.引产、催产B.产后子宫复原C.中止妊娠早期妊娠D.偏头痛E.糖尿病缩宫素的临床应用是
具有润肠通便,富含油脂,治疗老人虚证便秘多用的药物是
出现全年发病例数为0的概率是出现全年发病例数不少于1例的概率是
以下关于保险中的代位求偿的说法中,正确的是()。
下列固定资产后续支出的会计处理中,正确的有()。
下列有关注册会计师实施进一步审计程序的时间的说法中,错误的是()。
demographicchange
跨国公司是当今国际经济活动的行为主体,它们控制着全球生产的40%,国际商品贸易的50%~60%,国际技术贸易的60%~70%,科技研究与开发的80%~90%,国际投资额的90%。这表明跨国公司()。
A、Itisaflourishingbusiness.B、Itisadecliningbusiness.C、Ithasbeenremovedbythegovernment.D、Ithaschangedgreatly.
最新回复
(
0
)