首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click() a%=10:b%=20 Call swap(a,b) Print a,b End Sub PrivateSub swap(ByVal a As
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click() a%=10:b%=20 Call swap(a,b) Print a,b End Sub PrivateSub swap(ByVal a As
admin
2017-03-26
66
问题
为达到把a、b中的值交换后输出的目的,某人编程如下:
Private Sub Command1_Click()
a%=10:b%=20
Call swap(a,b)
Print a,b
End Sub
PrivateSub 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://kaotiyun.com/show/nmGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
从键盘上输入一个实数nu,利用字符串函数对该数进行处理,如果输出的内容不是字符End,则程序输出的内容是nu=InputBox("nu=")n$=Str$(nu)p=InStr(n$,".")ifp>0Then
为了使模块尽可能独立,要求
以下程序用于计算“1+1/3+1/5+…+1/(2n+1)”,直至“1/(2n+1)”小于10-4。阅读下面程序,请在【】和【】处填上正确内容。PrivateSubCommand1_Click()Sum=h:n=idon=【
下列叙述中正确的是
为了定义自己的鼠标光标,首先应把MousePointer属性设置为【】,然后把【】属性设置为一个图标文件。
要设置窗体为固定对话框,并包含控制莱单栏和标题栏,但没有最大化和最小化控钮,设置的操作是
进行程序设计时,()不是进行输入和输出方式设计时必须考虑的原则。
叙述中错误的是()。
以下叙述中正确的是()。
随机试题
经腹壁胃肠超声检查准备,下列哪一项是正确的:
女,70岁。风湿性心脏瓣膜病20年。因心悸5天就诊。查体:自动体位,BP150/70mmHg,心率119次/分,心律绝对不齐,心音强弱不等。心电图示心房颤动。为控制该患者的心室率不宜首选
某男,56岁,患有喘证多年,症见气喘短促,脉虚自汗,证属肺气虚弱。医师以人参为治。人参既能大补元气,补脾益肺,又能
以下不宜由直肠测体温的病人是
某化工厂为改善劳动条件、防止事故、提高职工安全素质等,决定编制一系列的安全技术措施计划。该安全技术措施计划编制的内容不包括()。
下列关于环境保护税计税依据的表述,错误的是()。
企业对境外经营的子公司外币资产负债表折算时,在不考虑其他因素的情况下,下列各项中,应采用交易发生时即期汇率折算的是()。
根据《慈善组织信息公开办法》,慈善组织应当将其接受捐赠的金额和用途在()上向社会公开。
IfIaskyouwhatconstitutes"bad"eating,thekindthatleadstoobesityandavarietyofconnecteddiseases,you’relikelyto
SonicDeviceTheotherday,Dr.RobertSmith,whoisblind,tookaremarkablestrollthroughthecampusoftheUniversityof
最新回复
(
0
)