问题 单项选择题

已知有下面过程Private Sub proc1(a As Integer,b As String,Optional x As Boolean)End Sub正确调用此过程的语句是【 】

A.Call proc1(5)

B.Call proc1 5," abe ",False

C.proc1(12,"abe",True)

D.proc15,"abe"

答案

参考答案:D

解析:过程的调用有两种,一种是把过程的名字放在一个Call语句中,一种是把过程名作为一个语句来使用:如果用第一种方式,其格式为:Call过程名[(实际参数)],如果过程本身没有参数,则"实际参数"和括号可以省略,否则应给出相应的实际参数,并把参数放在括号中,所以选项B)不正确;本题中,只有参数x是可选的,调用时可以不写,而其他的必须有,而选项A)丢了一个实际参数,所以也不正确;如果用过程名来调用过程,则Call省略,则此时去掉"实际参数"的括号,故选项C)不正确,所以只有选项D)正确。

单项选择题
单项选择题