首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: Private Sub Command1_Click() Dim a As Integer,b a=2 b=3 Print fun(a,h);a;b End Sub Private
有下面程序代码: Private Sub Command1_Click() Dim a As Integer,b a=2 b=3 Print fun(a,h);a;b End Sub Private
admin
2020-07-22
54
问题
有下面程序代码:
Private Sub Command1_Click()
Dim a As Integer,b
a=2
b=3
Print fun(a,h);a;b
End Sub
Private Function fun(ByVal x As Integer,y)As
Integer
y=x*y
x=y
fun=x
End Function
执行Colmaandl_Click过程后的输出结果是( )。
选项
A、6 2 3
B、6 6 6
C、6 2 2
D、6 2 6
答案
D
解析
本题考查参数传送相关知识,在程序中定义了一个Function函数过程fun,并设置形参的传递方式为ByVal(传值调用),形参y的传递方式为默认传递方式ByRef(传引用调用);在Command1_Click事件过程中,使用print方法输出三个值,分别为。fun函数的返回值,变量a和变量b,由于实参a值给形参x,传递的方式为ByVal,fun函数中对x的任何改变都不会影响实参a,所以在Command1_Click过程中变量a的值不会改变;实参b传递地址给形参y,fun函数中对y的任何改变都会影响实参b,在fun函数中执行y=x*y语句后,y的值为6,执行x=y后,x的值为6,并且通过语句fun=x,将x的值作为函数的返回值返回到过程Command1_Click中,所以最终在过程Command1_Click中输出的单个值分别为:6,2,6。D选项正确。本题选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/DkHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
设窗体名称为frmTest,为了在程序代码中将窗体的标题改为“等级考试”,其代码应该是
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是
设窗体上有一个名称为Timer1的计时器控件,其Interval属性被设置为500,Enabled属性被设置为True;还有一个名称为Text1的文本框和下面的事件过程:PrivateSubTimer1_Timer()Sta
下面属于白盒测试方法的是
下列打开"代码窗口"的操作中错误的是( )。
如下关于变体类型变量的叙述中,错误的是( )。
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
软件需求规格说明书的作用不包括
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
VB中,若没有显式声明变量的数据类型,则默认的类型是
随机试题
在ASP.net中,下面的()对象能够保持页面级的状态。
【B1】【B3】
以下哪项不属于“十八反”的药物
痰液为红色所提示的疾病为()
关于法的实施,下列表述中不正确的是哪项?()
题55图所示均质圆盘放在光滑水平面上受力F作用,则质心C的运动为()。
关于存款类金融机构没有违反反洗钱规定的行为描述,下列选项正确的是()。
BetterSolarEnergySystems:MoreHeat,MoreLightSolarphotovoltaicthermalenergysystems,orPVTs,generatebothheata
Didyougetyourpoint______totheaudienceinthedebate?
MostvolcanoesarequietTheyrestpeacefullyforhundredsofyears.Noonepaysmuchattentiontothem.MountStHelenswasone
最新回复
(
0
)