首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下过程,将两次调用过程proc的结果分别填于空【 】和【 】处。 Private Sub Command1_Click( ) Dim a As Integer Dim b As Integer
有如下过程,将两次调用过程proc的结果分别填于空【 】和【 】处。 Private Sub Command1_Click( ) Dim a As Integer Dim b As Integer
admin
2009-03-15
45
问题
有如下过程,将两次调用过程proc的结果分别填于空【 】和【 】处。
Private Sub Command1_Click( )
Dim a As Integer
Dim b As Integer
a=2
b=5
Call proc(a,B) 【 】
Call proc(A) 【 】
End Sub
Private Sub proc(x As Integer,Optional y)
Dim z As Integer
If IsMissing(y) Then
MsgBox ("没有提供可选参数")
Else
z=x*y
MsgBox ("乘积=" + Str(z))
End If
End Sub
选项
答案
乘积:10 ,没有提供可选参数
解析
本题中出现了可选参数,注意函数IsMissing()的使用。空[9]处的调用语句的结果是显示“乘积= 10”空[10]处调用的结果是显示“没有提供可选参数”。显然,第二次调用中,由于第二个可选参数默认,使 IsMissing()函数的值为True,才使程序流程进入Then子句的分支。
在没有指定可选参数的默认值时,可选参数的默认值被默认为变体类型的Empty值。当然,用户也可以提供可选参数的默认值,指定方式是在用Optional声明的形式参数后面用“=”号赋默认值。指定默认值后,即使没有提供可选参数,函数IsMissing()的值均为False,因为程序把指定的默认值默认为可选参数的值,因而没有丢失。将上例稍加修改,在可选参数y后为其指定默认值1。
Private Sub proc(x As Integer,Optional y=1)
空[10]处调用的结果变为显示“乘积=2”。显然,第二次调用中,虽然第二个可选参数默认,但将默认值1作为形式参数y的初值。从If语句分支的进入情况可以看出,该次调用中IsMissing()函数的值为False,才使程序流程进入Else子句的分支。
转载请注明原文地址:https://kaotiyun.com/show/UD1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
Java中的AWT事件中的低级事件是指基于【】的事件。
与显示相关的Applet方法有【】(),repaint()和update()。
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和()
下列方法中不属于KeyListener接口中方法的是()。
以下选项中,属于合法语句的是()。
若要求尽可能快地对实数数组进行稳定的排序,则应选()。
在双链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向【】。
按条件f对关系R进行选择,其关系代数表达式是()
下列不属于更新数据库操作步骤的是()。
【】是运行Java小应用程序的一个软件单元,对Java小应用程序的访问权限加以限制。
随机试题
患儿,6岁。睡后经常遗尿,醒后方觉。平素神软乏力,少气懒言,面色苍黄,食欲不振,大便溏薄,常自汗出,苔薄嫩,脉少力。选方为
施工质量的控制中,()是保证施工质量的重要措施。
全面结算会员期货公司应当建立并实施()等制度,保证金融期货结算业务正常进行,确保非结算会员及其客户资金安全。
企业有一笔5年后到期的贷款,到期需要偿还的本利和是40000元,假设存款年利率为3%,为了到期偿债,计划每年年初存入固定的数额,共计存款5次,已知(F/A,3%,5)=5.3091,则每次应该存入()元。
()是指教师在教学过程中通过教学内省、教学体验、教学监控等方式,辩证地否定主体的教学观念、教学经验、教学行为的一种积极的认知加工过程。
不得抄送给自己的下级机关的公文是()。
生命存在的首要条件是液态水,一颗行星是否宜居取决于表面温度能否维持液态水的存在。冰行星或冰卫星地表原本被冰雪覆盖,此前研究认为,随着恒星辐射增强,其地表冰雪最终会融化形成液态水,从而适宜生命生存。不过,最新研究证明,随着恒星辐射增强,冰行星或冰卫星将直接进
Thoughnotbiologicallyrelated,friendsareas"related"asfourthcousins,sharingabout1%ofgenes.Thatis【B1】______1astu
在C++语言程序中
Couldyougivemearough______ofwhatthejobmightcost?
最新回复
(
0
)