首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为达到把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
2016-11-12
46
问题
为达到把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/FoGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
窗体上有名为Text1、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Option1,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示
将文本框的()属性设置为True时,文本框可以输入或显示多行文本,且会自动换行。
在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的。在名称为Forml的窗体上有3个Label控件和2个命令按钮,命令按钮的名称为Commandl与Command2,标题为“读取”与“保存并退出”。考生文件夹下的数据文件in5
下列不能打开菜单编辑器的操作是()。
下列叙述中正确的是()。
设有两个串p和q,求q在p中首次出现位置的运算称为()。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为______
程序流程图中的菱形框表示的是【】。
在数据流图(DFD)中,带有名字的箭头表示______。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
随机试题
关于尺骨鹰嘴骨折治疗错误的是
关于期刊目次页,说法正确的有()。
轴(纵)向分辨力直接与什么有关()
A、异烟肼B、链霉素C、对氨基水杨酸钠D、利福平E、乙胺丁醇可致露觉异常和视力障碍()
A.ADA增高B.ANCA阳性C.AMA阳性D.CAl9—9增高E.AFP增高原发胆汁性肝硬化
我国规定的投机头寸持仓限量()以上(含本数)时,会员或客户应向交易所报告资金情况、头寸情况等,客户须通过期货公司会员报告。
楷书又名正书、真书,是()所创。
如图所示,长木板B放在粗糙的水平面上,物块A放在B的粗糙表面上,A与B间的动摩擦因数和B与水平面间的动摩擦因数均为μ=0.4,A的质量为m,B的质量为2m,物块和长木板用轻绳绕过轻滑轮连着,A与B和B与水平面间的滑动摩擦力与它们间对应的最大静摩擦力视为相等
Doctorshavelongknownthatlungcancer,whichkills160,000Americanseachyear,takesaheaviertollamongblackAmericans,
SusanClark377BindingWayWoodburyNJ08096(856)832-4476OBJECTIVE:positionasauniversityhistoryteacherEDU
最新回复
(
0
)