首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下过程,将两次调用过程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
22
问题
有如下过程,将两次调用过程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://jikaoti.com/ti/Niq0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
以下过程设计工具不属于图形工具的是()。
Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在JavaApplication中,这个主类是指包含【】方法的类;在JavaApplet里,这个主类是一个系统类Applet的子类。
下列说法中,错误的一项是______。
当用户在TextField中输入一行文字后,按回车键,实现【】接口可实现对事件的响应。
数据结构中,与所使用的计算机无关的是数据的()
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
关于被私有访问控制符private修饰的成员变量,下列说法正确的是()。
下列组件不能添加进Frame主窗口的是( )。
当直线或形状的BorderStyle属性设置为1时,控件是
随机试题
“货多不值钱”反映的市场类型是买方市场。()
汽车维修市场细分:
下列关于血液pH值的叙述,错误的是
痿证形成的原因不包括
A、随访5年尚存活的病例数÷随访5年的总病例数×100%B、对照组的死亡(发病)率÷实验组的死亡(发病)率×100%C、[对照组的死亡(发病)率-实验组的死亡(发病)率]÷对照组的死亡(发病)率×100%D、治疗好转的例数÷治
A.乌苏烷型B.羟甾烷型C.齐墩果烷型D.达玛烷型E.羽扇豆烷型熊果酸结构类型()。
能够使中央银行履行最后贷款人职责的政策工具是()。
物件致人损害责任的构成要件有()。
人格是决定个体的外显行为和内隐行为并使其与他人的行为有稳定区别的综合心理特征,其核心为()
法制部门执法监督的方式有()。
最新回复
(
0
)