下列过程定义语句中,形参个数为不确定数量的过程是( )。A.Private Sub Pr03(XAsDouble,y As Single)B.Private Sub Pr03(Arr(3);Optionx,Optiony)C.Private Sub Pr03(ByRefx,ByValy,Art())D.Private Sub Pr03(Param Array Arr())

题目

下列过程定义语句中,形参个数为不确定数量的过程是( )。

A.Private Sub Pr03(XAsDouble,y As Single)

B.Private Sub Pr03(Arr(3);Optionx,Optiony)

C.Private Sub Pr03(ByRefx,ByValy,Art())

D.Private Sub Pr03(Param Array Arr())


相似考题
更多“下列过程定义语句中,形参个数为不确定数量的过程是()。A.Private Sub Pr03(XAsDouble,y As Single ”相关问题
  • 第1题:

    要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句中正确的是______。

    A.Sub Proc(x as Integer, y as Integer)

    B.Sub Proc(By Val x as Integer, y as Integer)

    C.Sub Proc(x as Integer, By Val y as Integer)

    D.Sub Proc(By Val x as Integer, By Val y as Integer)


    正确答案:A
    解析:过程定义时,如果形式参数被声明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程中数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被声明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。本题要在过程Proc调用后返回形参x和y的变化结果,所以本题的参数x和y的说明方式都需要采用传址(ByRef项),所有B、C、D选项不符合要求,由于未做参数说明,则默认为传址调用,则A选项正确。

  • 第2题:

    要想在过程Proc调用后返回形参x和Y的变化结果,下列定义语句中正确的是( )。【考点5过程调用与参数传递】

    A.Sub Proc(x as Integer,Y as Integer)

    B.Sub Proc(ByVal x as Integer,Y as Integer)

    C.Sub Proc(x as Integer,ByVal Y as Integer)

    D.Sub Proc(ByVal x as Integer,ByVal Y as Integer)


    正确答案:A
    本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用:若没有说明传递类型,则默认为传址传递,即形参的结果会传递给实参。

  • 第3题:

    下列过程定义语句中,形参个数为不确定数量的过程是

    A.Pnvate Sub Pr03(x As Double,y As Single)

    B.Pdrate Sub Pr03(Arr(3),Option x,Option y)

    C.Private Sub Pr03(ByRefx,ByVoly,Arr( ))

    D.PrivateSubPr03(ParamArrayArr( ))


    正确答案:D
    解析:在虚参中,As关键字用于说明变量或数组的类型;Option关键字用于说明虚参是可选的ByRef关键字用于说明传址的数据传送方式;ByVal关键字用于说明传送的数据传送方式;PararnArray关键字用于说明参数的个数是不确定的,即过程可以接受任意个数的参数。

  • 第4题:

    下列过程定义语句中,形参个数为不确定数量的过程是

    A.Private Sub Pro3(x As Double,y As Single)

    B.Private Sub Pro3(Arr(3),Option x,Option y)

    C.Private Sub Pro3(ByRef x,By Val y,Arr())

    D.Private Sub Pro3(ParamArray Arr())


    正确答案:D
    解析:本题考核可选参数、可变参数的定义方法。 在虚参中,As关键字用于说明变量或数组的类型;Option关键字用于说明虚参是可选的ByRef关键字用于说明传址的数据传送方式;By Val关键字用于说明传值的数据传送方式;ParamArray关键字用于说明参数的个数是不确定的,即过程可以接受任意个数的参数。

  • 第5题:

    关于过程、自定义函数的调用,正确的叙述是( )。

    A.实参与形参的数量必须相等

    B.当实参的数量少于形参的数量时,多余的形参取逻辑假

    C.当实参的数量多于形参的数量时,多余的实参被忽略

    D.选项B和C


    正确答案:B
    解析:实参可以是常量、变量,也可以是一般形式的表达式。调用模块程序时,系统自动把实参传递给对应的形参。形参的数目不能少于实参的数目,否则系统会产生运行时错误。如果形参数目多于实参的数目,那么多余的形参取初值逻辑假。