首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下过程,将两次调用过程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
28
问题
有如下过程,将两次调用过程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全国计算机二级
相关试题推荐
数据库系统的核心是()。
下列不属于软件工程过程的基本活动的是()。
下列说法错误的是()
下列基本命令中是类文件解析器的为()。
需求分析阶段最后提供的文档是软件的()。
当用户在TextField中输入一行文字后,按回车键,实现【】接口可实现对事件的响应。
采用面向对象技术开发的应用系统的特点是()。
在HTML文件的<applet>标志中作为可选属性的是()。
在压缩文件流中,用于缓冲阅读器阅读文本的方法是()。
使用()方法可以将JMenuBar对象设置为主菜单。
随机试题
宫颈癌淋巴结转移的一级组不包括哪组淋巴结
氨基酸评分可以确定蛋白质的
在健康、安全、环境(HSE)管理体系要素中,记录和记录管理属于要素中的()
税务机关有权查询从事生产、经营的纳税人,扣缴义务人在银行或者其他金融机构的存款账户,但须经县以上税务局(分局)局长批准,凭()进行。
国际收支顺差的影响有( )。
2014年1月10日,在美国华盛顿召开的世界航天局长峰会上,中国航天科技专家、国际宇航科学院院士()被授予冯.卡门奖。
社会主义市场经济与资本主义市场经济的区别主要体现在()。
求一个正交变换化下列二次型化成标准形:(1)f=2χ12+3χ22+3χ32+4χ2χ3;(2)f=χ12+χ32+2χ1χ2-2χ2χ3.
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是
Thepassagegivesanoverviewofhurricanesandtheirhistory.Mosttropicalstormsdonotbecomehurricanes.
最新回复
(
0
)