首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click() a%=10:b%=20 Call swap(a,b) Print a,b End Sub Pri
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click() a%=10:b%=20 Call swap(a,b) Print a,b End Sub Pri
admin
2019-01-17
53
问题
为达到把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 Integer,ByRefb Integer)
D、swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a
答案
C
解析
本题考查函数参数传递。VB有两种参数传递方式:传值ByVal和传地址ByRef,ByVal方式形参的修改不会影响到实参,ByRef方式修改形参相当于修改实参。题目要求在调用swap过程后,修改形参影响实参,参数应该使用ByRef方式。
转载请注明原文地址:https://kaotiyun.com/show/v0Fp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下面不能作为结构化方法软件需求分析工具的是
设窗体上有一个水平滚动条HScroll1和一个命令按钮Command1,及下面的事件过程:PrivateSubForm_Load() HScroll1.Min=0 HScroll1.Max=100EndSubPrivateSubCo
能正确表述“x为大于等于5并且小于20的数”的VisualBasic表达式是()。
下列有关文件的叙述中,正确的是( )。
设窗体文件中有下面的事件过程:PrivateSubCommand1_Click() Dims a%=100 PrintaEndSub其中变量a和s的数据类型分别是( )。
窗体上有一个名称为Command1的命令按钮,其事件过程如下:PrivateSubCommand1_Click() x="VisualBasicProgramming" a=Right(x,11) b=Mid(x,7,5) c=
对于复选框来说,Value属性可以设置为0、1或2。其中1表示选中该复选框。故B选项正确
通用对话框控件文件建立对话框时,可以通过一个属性指定对话框的标题,这个属性是
下列选项中,不属于模块间耦合的是()。
随机试题
近年来,电子数码产品不断创新设计,各种革新性的产品不断问世,走人人们的日常生活中,譬如智能电视、可穿戴设备、柔性显示器等,这些电子产品的“创新设计”将塑造信息网络社会中人们的新型生活方式。这说明()。
制作提请复核意见书的案件应具备的条件不包括
太息多因
某企业打算经济性裁员时,下列哪些人员不得裁减:()
下列执行流通手段职能的货币是()。
监狱人民警察培养抑邪匡正的情感的核心是()。
投机市场就是一个江湖。在江湖上生存绝对不需要非得成为一个顶尖高手,但是,不管你在江湖上是什么身份,你都得对江湖有自己的理解,并且有相应的生存手段。你眼中的江湖是什么,它就是什么。你眼中的投机市场是什么,它就是什么。只要你的行为和你的理解不发生冲突,就可以了
关于荷马时代的叙述,不正确的是()。
以下程序的输出结果是______。main(){intx;0;sub(&x,8,1);printf("%d\n",x);}sub(int*a,intn,intk)
Comparisonsweredrawnbetweenthedevelopmentoftelevisioninthe20thcenturyandthediffusionofprintinginthe15thand1
最新回复
(
0
)