首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click( ) a%=10:b%=20 Call swap(a,b) Print a,b End Sub Pr
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click( ) a%=10:b%=20 Call swap(a,b) Print a,b End Sub Pr
admin
2018-09-29
28
问题
为达到把a、b中的值交换后输出的目的,某人编程如下:
Private Sub Command1_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 As Integer,ByRef b As Integer)
D、swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a
答案
C
解析
本题考查参数传递。VB过程调用中,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递(即形参的结果会传递给实参)。本题中为了实现数据的交换,要求进行传址调用,因此形参前面不应用ByVal声明。
转载请注明原文地址:https://jikaoti.com/ti/0Om0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设窗体上有一个名称为Check1的复选框,并有下面程序代码:PrivateSubCheck1_MouseDown(ButtonAsInteger,ShiftAsInteger,
设窗体上有1个名称为List1的列表框,程序运行时,如果选中了第3个列表项(最上面的列表项为第0个列表项),则下面不成立的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
编写如下程序:PrivateSubCommand1_Click()Dima(3,3)AsIntegerDimb(3,3)AsIntegerFori=1To3Forj=1To3
对于语句DimVar1#,Var2AsInteger,下列说法中正确的是
在窗体上画1个名称为Command1的命令按钮,1个名称为Label1的标签,然后编写如下事件过程:PrivateSubCommand1_Click()DimnAsInteger,tAsIntegern=1:t=
下列说法中,错误的是( )。
下面关于组合框Cb1的叙述中正确的是
下面关于菜单的叙述中正确的是
算法的时间复杂度是指
随机试题
曾在其著作中论述了教育和训练的经济价值,并认为可以通过基础教育来发展人的先天能力从而决疋其社会阶层的人是()
辛弃疾的词作中最具有特色的是()
治疗骨及关节感染宜选用()。
担任因违法被吊销营业执照的公司的法定代表人,并负有个人责任的,不得担任公司监事的期限是()。
企业采用支付手续费方式委托代销商品,委托方应在发出商品时确认销售商品收入。()
降低盈亏临界点作业率的办法是()。
违反治安管理行为者,情节轻微,并能及时改正或者主动承认错误的,可以减轻或免予处罚;对情节较恶劣的,要给以必要的惩戒。( )
波里比阿
假定最近ABC公司为了提高员工的英语水平,决定成立英语俱乐部,你是该俱乐部负责人,要写一个通知,通知必须包括下列内容:1.英语俱乐部的宗旨;2.活动内容;3.如何入会;4.成立大会举行的时间和地点。参考词汇:氛围at
Daniel:Goodmorning,madam.I’mDaniel.I’mapplyingforthepositionofmanager.Madam:Sitdown,please.【K1】______didyou
最新回复
(
0
)