首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的代码如下: Private Sub Commandl_Click() Dim x As Integer,y As Integer x=Val(InputBox(”输
窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的代码如下: Private Sub Commandl_Click() Dim x As Integer,y As Integer x=Val(InputBox(”输
admin
2020-04-18
18
问题
窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的代码如下:
Private Sub Commandl_Click()
Dim x As Integer,y As Integer
x=Val(InputBox(”输入整数”))
y=Val(InputBox(”输入整数”))
Print Str(fun(x,y)+x+y)
End Sub
Private Function fun(ByRef m As Integer,ByVal n As Integer)
m=m*m:n=n+n:fun=m+n
End Function
运行程序,单击命令按钮时,出现输入对话框,分别输入3、5,则窗体上显示的是
选项
A、27
B、28
C、33
D、38
答案
C
解析
在Visual Basic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递(Byref),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参变量的值。本题中fun的参数m是按地址传递的,n是按值传递的,因此在f中对m的改变会影响实参x,对n的操作不会影响实参y,即输出的是Str(19+9+5)=”33”。
转载请注明原文地址:https://kaotiyun.com/show/HrTp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:PrivateXAsIntegerPrivateSubCommand1_Click() X=5:Y=3
假定有以下程序段:Fori=1To3 Forj=5To1Step-1 Printi*j NextjNexti则语句Printi*j的执行次数是( )。
设窗体上有1个水平滚动条,已经通过属性窗El把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是()。
软件调试的目的是()。
下面是一个判断并输出获得奖学金信息的程序:PrivateSubCommand1_Click()a%=InputBox("请输入主课成绩1")b%=InputBox("请输入主课成绩2")c%=InputBox
以下关于单选按钮和复选框的叙述中,正确的是( )。
若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是( )。
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是( )。
下列不属于软件工程3个要素的是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
随机试题
参与组成肩胛动脉网的动脉是()
若y=1+cosx,则dy=【】
下列哪种疾病患者拔牙时有时需用全麻
下面不是半夏的主要特征是()。
属苯甲酸酯类局部麻醉药物的是分子中含有手性碳的酰胺类局部麻醉药物是
《中华人民共和国水法》规定:国家所有的水工程应当按照( )的规定划定工程管理和保护范围。
对于个人经营贷款的操作风险管理,银行主要采取的措施中,正确的有()。
1930年5月,毛泽东在《反对本本主义》一文中提出了()
Ourape-menforefathershadnoobviousnaturalweaponsinthestrugglefor【C1】______intheopen.Theyhadneitherthepowerfult
Communicationinaforeignlanguagemustinvolvebothteachersandpupilsusingthetargetlanguageasthenormalmeansofcomm
最新回复
(
0
)