首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把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-08-22
59
问题
为达到把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
解析
本题考查参数传递。VB过程调用中,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递(即形参的结果会传递给实参)。本题中为了实现数据的交换,要求进行传址调用,因此形参前面不应用ByVal声明。
转载请注明原文地址:https://kaotiyun.com/show/ztGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()DimbAsIntegerb=b+1EndSub运行程序
设A="345678",则表达式Val(Mid(A,4,2)+Right(A,4))的值为______。
在VisualBasic中按文件的访问方式不同,可以将文件分为顺序文件,随机文件和【】。
以下程序用随机函数模拟掷骰子,统计掷50次骰子出现各点的次数。阅读该程序,并在【】和【】处填上正确的内容。PrivateSubCommand1_Click()Dimd(6)fori=1To50n=【】d(n)=【
在结构化方法中,软件功能分解属于软件开发中的______阶段。
设有数组定义语句:Dima(5)AsInteger,List1为列表框控件。下列给数组元素赋值的语句错误的是
假定建立了一个工程,该工程包括两个窗体,其名称(Name属性)分别为Forml和Form2,启动窗体为Forml。在Forml上画一个命令按钮Commandl,程序运行后,要求当单击该命令按钮时,Forml窗体消失,显示窗体Form2,请在横线处将程序补充
18,有如下语句,执行后该段语句的循环次数是()。Dims,i,jasintegerFori=1to3Forj=3to1Step-1s=i*jNextjN
VisualBasic程序设计采用的编程机制是
在一棵二叉树上第5层的结点数最多是
随机试题
A.甲状腺乳头状癌B.甲状腺滤泡状癌C.甲状腺髓样癌D.甲状腺未分化癌甲状腺癌中最常见的是
死亡后1~4h内可出现的尸体现象是
涩肠止泻宜煨用.敛肺清热、利咽开音宜生用的药物是
胎支托窝过深卡环体进入基牙倒凹区
某电器公司为增值税一般纳税人,本月发生以下经济业务:(1)外购电子元件价款15000元,发票上注明的进项税额为2550元,分录为:借:原材料1500
开学第一天,新任班主任邹老师走进教室,发现黑板上写着“你也下课吧”五个大字。原来,该班已连续换了两任班主任,原因是该班学生无论是学习、卫生以及日常行为规范等方面的表现都极差,前两任班主任就因为在班主任积分上被扣分而失去了当班主任的资格。如果你是邹老师,你该
教师通过摆事实、讲道理的形式对学生进行思想品德教育的方法是()。
政府购买公共服务是20世纪80年代新兴的公共服务供给模式。在创新社会治理的过程中,我国政府进一步转变职能,改进公共服务提供方式,许多地方对政府购买养老、就业、计划生育等领域的公共服务进行了探索,变“政府配餐”为“群众点菜”,取得良好效果。某市与某老年事业发
下列关于我国金融常识的说法正确的是:
Inthe_____________,businessesofferservicesforwhichtheychargeafeethatisbasedonthenumberofsizeoftransactionst
最新回复
(
0
)