VB题目,请解释一下,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/02 12:51:17
Private Sub proc1(a As Integer,b As String,Optional x As Boolean)
……
End Sub
正确调用此过程的语句是
A)Call procl(5) B)Call proc1 5,”abc”,False
C)proc1(12,”abc”,True) D)proc1 5, “abc”

选C.像函数一样,f(x,y)=x^2+y*x+10,若要调用此函数,则给x,y赋予一个值,如:f(2,1) 结果是16.

D正确

proc1的三个形参a,b是不可少的,x使用Optional关键字,表示调用时可省略

选D.
首先,子过程的调用的格式应该是 call proc1(a ,b ,x) 或者proc1a ,b ,x 才对。选项B和C把两个调用格式混到一起用去了,错误。
其次,根据声明的方式,形参a,b是不可缺少的,而形参x由于使用了Optional声明,就表示调用时可以省略。选项A中把形参b,x都省略了,错误。

D是正确的