首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把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
2017-11-27
48
问题
为达到把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 hteger)
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声明,说明此参数为传值调用;若用ayRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递(即形参的结果会传递给实参)。本题中为了实现数据的交换,要求进行传址调用,因此形参前面不应用ByVal声明。
转载请注明原文地址:https://kaotiyun.com/show/owGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
使用CommonDialog控件的()方法,可显示“打印”对话框。
设有如下程序:OptionBase1PrivateSubCommand1Click()Dima(10)AsIntegerDimnAsIntegern=InputBo
窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是()。PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)For
如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是______。
如果想要在名为MenuItem1的菜单项前加“√”,则应执行()语句。
假定有如下的窗体事件过程:PrivateSubForm_Click()a$="MicrosoftVisualBasic"b$=Right(a$,5)c$=Mid(a$,1
在结构化设计方法中,生成的结构图(Sc)中,带有箭头的连线表示
要使文本框可输入多行文字,要更改的默认选项是
实现字符的UniCode编码方式与ANSI编码方式相互转换的函数是()。
以下不能用形状控件画出的图形是
随机试题
名心脏病患者E、F、G、H、Ⅰ、J、K要分配给4名医生负责治疗,他们是张医生、有7李医生、王医生和刘医生,每名患者只能由1位医生负责,每位医生最多负责两名患者的治疗,患者中J和K是儿童,其余5个是成年人;E、F和J是男性,其余4个是女性,以下条件必须满足。
通过高速计算机网络和______,办公自动化系统可以实现视频会议功能。
下列可以作为我国证券公司组织形式的是
简述违法行为的构成要件及其分类。
请简要回答了解内部控制程序与控制测试程序之间的联系与区别。
开展全市区域大气监测常用的指标是
女性,26岁。4周前感冒,1周后出现全身浮肿,尿少来诊。体格检查:血压140/90mmHg,大量腹水。化验:尿蛋白(++++),24小时尿蛋白8.5g,尿RBC5~8/HP,WBC4~6/HP。Hb100g/L,血Alb14g/L,血BUN1
方程表示下述哪种图形?
改革开放以来我们党全部理论和实践的鲜明主题,也是习近平新时代中国特色社会主义思想的核心要义,是()
Alongwindingroadclimbsintoagatheringdusk,comingtoanabruptdeadendinfrontofahouse.Here.asolitaryflickering
最新回复
(
0
)