itgle.com
更多“( 33 )若要在子过程 Procl 调用后返回两个变量的结果,下列过程定义语句中有效的是A Sub Procl(n, ”相关问题
  • 第1题:

    若要在子过程Procl调用后返回两个变量的结果,下列过程定义语句中有效的是( )。【考点5过程调用与参数传递】

    A.Sub Procl(n,m)

    B.Sub Procl(ByVal n,m)

    C.Sub Procl(n,BYVal m)

    D.Sub Procl(ByVal n,ByVal m)


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

  • 第2题:

    若要在子过程Proc1调用后返回两个变量的结果,下列过程定义语句中有效的是( )。

    A.Sub Proc1(n,m)

    B.Sub Proc1(ByVal n,m)

    C.Sub Proc1(n,ByVal m)

    D.Sub Proc1(ByVal n,ByVal m)


    正确答案:A
    解析: 本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用,此时形参的变化不会返回到实参;若用ByRef声明,说明此参数为传址调用,此时形参的变化将会返回到实参;没有说明传递类型,则默认为传址传递。由于本题要求可以返回两个变量的结果,所以应该使用传址调用,不能出现传值调用,也就是不能出现使用ByVal声明的形参。

  • 第3题:

    下面的过程定义语句中不合法的是

    A.Sub Para(ByVal n())

    B.Sub Para(n) As Integer

    C.Function Para(ByVal n)

    D.Function Para(procl)


    正确答案:B
    解析:在VisualBasic中有两类过程,一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用,而第二类过程中,我们现在涉及最多的是子过程。它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数是带有返回值的特殊过程,所以函数过程定义时有返回值的类型说明。

  • 第4题:

    下面的过程定义语句中合法的是( )。

    A.Sub Procl(ByVal n())

    B.Sub Procl(n)As Integer

    C.Function Procl(Procl)

    D.Function Procl(ByVal n)


    正确答案:D

  • 第5题:

    若要在子过程Proc l调用后返回两个变量的结果,下列过程定义语句中有效的是( )。

    A.Sub Proc1(n,m)

    B.Sub Proc1(By Val n ,m)

    C.Sub Proc1(n, By Val m)

    D.Sub Proc1 (By Val n,By Val m)


    正确答案:A
    解析:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用,此时形参的变化不会返回到实参;若用ByRef声明,说明此参数为传址调用,此时形参的变化将会返回到实参;没有说明传递类型,则默认为传址传递。由于本题要求可以返回两个变量的结果,所以应该使用传址调用,不能出现传值调用,也就是不能出现使用ByVal声明的形参。