首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下过程,将两次调用过程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
32
问题
有如下过程,将两次调用过程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全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
Applet生命周期方法有init(),【】(),stop()和destroy()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()
下列代码段的执行结果为()。publicclassBitOperator{publicstaticvoidmain(Stringargs[]){inta=-67,b-116
用整数10创建一个Integer类的对象,下列各语句中能完成此功能的是()。
字符变量以char类型表示,它在内存中占【】bit。
final属性是专门定义【】变量的保留字。
下列______操作是Applet可以做的。
一个applet标记中,必须出现的属性项有【】、WIDTH、HEIGHT。
当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将
随机试题
马克思所说未来社会的第一阶段是指
LosAngeleshasplanted2,000rubbertreesdownthemiddleofoneofitsmainstreets.Thesetreesdonot【21】rubber.Theyare,【2
侵袭性葡萄胎多在葡萄胎几个月内发生
根据国际标准,1μg视黄醇当量相当于β-胡萝卜素
索赔文件包括()。
下列有关或有事项披露内容的表述中,不正确的是()。
某储户2012年5月10日存入银行活期储蓄存款30000元,在同年6月10日该储户全部提取活期储蓄存款30000元(清户),假设存入日挂牌公告的活期储蓄存款月利率为3%,提取日(清户日)挂牌公告的活期储蓄存款月利率为2.25%,在该活期储蓄存款期间储户没有
公文的作者是指()。
公安赔偿的根本条件是公安机关及人民警察的致害行为必须是执行职务的行为。()
Pleasenotethattheapplicationperiodforthecreditmanagerposition______tomorrowandconcludeonSeptember15.
最新回复
(
0
)