niusouti.com
更多“在有参数函数设计时,要想实现某个参数的“双向”传递,就应该说明该形参“传址”调用形式。其设置选项 ”相关问题
  • 第1题:

    在有参数函数设计时,要想实现某个参数的“双向”传递;就应该说明该形参“传址”调用形式,其设置选项是( )。

    A.ByVal

    B.ByRef

    C.Optional

    D.ParamArray


    正确答案:B
    解析:形参定义格式的ByVal可选项,表示该参数按值传递;ByRef可选项,表示该参数按地址传递,ByRef是VBA的默认选项;ParamArray可选项用于形参的最后一个参数,指明最后这个参数是一个Variant元素的Optional数组,需要注意ParamArray关键字不能与ByVal、ByRef或Optional一起使用。

  • 第2题:

    下列关于过程的叙述不正确的是( )

    A.过程的传值调用是将实参的具体值传递给形参

    B.过程的传址调用是将实参在内存的地址传递给形参

    C.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

    D.无论过程传值调用还是过程传址调用,参数传递都是双向的


    正确答案:D

  • 第3题:

    在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传值”调用形式,其设置选项是______。

    A.ByVal

    B.ByRef

    C.Optional

    D.ParamArray


    正确答案:B

  • 第4题:

    在有参数函数设计时,要想实现某个参数的“双向”传递,就应该说明该形参“传址”调用形式,其设置选项是( )。

    A.By Val

    B.ByRef

    C.Optional

    D.ParamArray


    正确答案:B
    解析:每个形参的完成定义格式为[Optional][ByVal|ByRef][ParamArray]varname[()][Astype][=defaultvalue],各项参数的含义为:varname必需的,形参名称;type可选项,传递给该过程的参数的数据类型;Optional可选项,表示参数不是必需的,如果使用了ParamArray则任何参数都不能使用Optional:ByVal可选项,表示该参数按值传递;ByRef可选项,表示该参数按地址传递,ByRef是VBA的默认选项:ParamArray可选项,用于形参的最后一个参数,指明最后这个参数是一个Variant元素的Optional数组,需要注意ParamArray关键字不能与ByVal,ByRef或Optional一起使用。答案为B。

  • 第5题:

    在参数函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。其设置选项是 ______。

    A.ByVal

    B.ByRef

    C.Qptional

    D.ParamArray


    正确答案:B
    解析:参数的传递方式有二种;传址和传值,其中传址也称为引用。传址方式要在参数前加上关键字ByRef,而传值则加上ByVal。