首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把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
26
问题
为达到把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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=3b=2Ifa*b<10Thenb=b+1Elseb
有下面程序代码:PrivateSubCommand1_Click()DimaAsStringa="COMPUTER"n=search(a,"T")PrintIIf(n=0,"未找到",
有三个关系R,S和T如下:则由关系R和S得到关系T的操作是()。
假定有如下语句:answer$=MsgBox("String1",,"String2","String3",2)执行该语句后,将显示一个信息框,单击其中的"确定"按钮,则answer$的值为( )。
在关系模型中,每一个二维表称为一个
窗体上有一个名称为CD1的通用对话框,一个名称为Text1的文本框,窗体的单击事件过程如下:PrivateSubForm_Click()CD1.DialogTitle="改变颜色"CD1.Color=
设a=2,b=3,c=4,d=5,表达式的值是()。Nota
下列符号常量的声明中不合法的是
下面能够将某个变量声明为局部变量的是
随机试题
28岁不孕妇女,痛经3年且进行性加重。查子宫后壁有2个触痛性硬韧结节,右侧附件区扪及直径约5cm、活动差的囊性肿物,压痛不明显。术后病理证实为卵巢子宫内膜异位囊肿及盆腔子宫内膜异位,术后辅助治疗可选用药物包括
此病儿应考虑为此时简单直接的检查手段是
据"诸热之而寒取之阳"的说法,治宜
长期口服广谱抗生素所致出血可以选择使用
计量器具的检定,是查明和确认计量器具是否符合法定要求的程序,包括()。
购买年是预期估价对象可获得收益的年限。()
在国外受理外国人入境、过境申请的机关是中国政府的()。
Theroleofgovernmentsinenvironmentalmanagementisdifficultbutinescapable.Sometimes,thestatetriestomanagetheresou
(2010年上半年)按照索赔程序,索赔方要在索赔通知书发出后(55)内,向监理方提出延长工期和(或)补偿经济损失的索赔报告及有关资料。
The______ofschools,stores,hospitals,andsoonisanimportantfactorwhenpurchasingahouse.
最新回复
(
0
)