栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验

[单项选择题] 为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click() a%=10:b%=20 Call swap(a,b) Pr

面试经验 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[单项选择题] 为达到把a、b中的值交换后输出的目的,某人编程如下:  Private Sub Command1_Click()   a%=10:b%=20   Call swap(a,b)   Pr

[单项选择题] 为达到把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

问题解析:

Visual Basic中参数可通过传地址和传值进行传送,传地址又称引用,通过引用传递实参时,可以改变传送给过程的变量的值,而传值就是通过值传送实际参数,不会改变原来变量的值,所有的变化都是在变量的副本上进行的。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/255527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号