首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下过程,将两次调用过程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
25
问题
有如下过程,将两次调用过程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生命周期中,下面方法中是在装载Applet时被调用的是()。
与显示相关的Applet方法有【】(),repaint()和update()。
在Java语言中,如果数字后没有任何字母,计算机默认为【】类型。
下列组件中不能用addItemListener()方法注册ItemListener监听器的是()。
给出下列代码片断:if(x>0){System.out.println("first");}elseif(x>-3){System.out.println("second");}else{System.out.println
设有定义语句inta[]={66,77,99},则下列对此语句的叙述中错误的是()。
下列关于线性表叙述不正确的是()。
数据的逻辑结构可用一个二元组B=(K,R)来表示,其中K是【】,R是【】。
以下不属JavaApplication应用程序编写和执行步骤的是()。
随机试题
A.脑组织B.肝组织C.肌肉组织D.脂肪组织安静状态下机体产热的主要组织是
中国国际经济贸易仲裁委员会审理产生于国际经济贸易中的争议案件,如果一方当事人或其代理人不出席,仲裁庭()
矿井通风的基本任务是()。
区域因素是决定同一均质地域内地块差异性的重要因素,是同一区域内地价差异的主要原因。()
资料:单位:万元未分配利润所有者权益合计7300该公司的普通股每股收益是( )元。
对于普通高中美术教学认识正确的是()。
I’mafraidtherearepeopleintheworldwholiterallydonotknowhowtoboilwater.
在20件产品中,有15件一级品,5件二级品,从中任取3件,其中至少有1件二级品的概率是().
金某,男,22岁,中国公民。1980年3月6日晚,金携带菜刀偷越国境到朝鲜民主主义人民共和国清源市元山郡两营里,将该国公民崔××强奸。同年3月8日晚,金携带菜刀又窜到该国清源市元山郡十城里学校附近的便道上,持刀威逼小学生林某欲强奸时,被过路的群众发现后逃回
[*]
最新回复
(
0
)