问题 单项选择题

下列关于函数过程的叙述中,正确的是( )

A.函数过程形参的类型与函数返回值的类型没有关系
B.在函数过程中,过程的返回值可以有多个
C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D.如果不指明函数过程参数的类型,则该参数没有数据类型

答案

参考答案:A

解析: Function过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况,Function过程定义的格式如下:
[Public 1 Private I Friend][Staric]Function过程名[(参数列表)][As数据类型]
[语句块]
[过程名=表达式]
[Exit Function]
[语句块]
[过程名=表达式]
End Function
其中,在参数列表中,可以使用As子句来指定任何传给该过程的参数的数据类型,如果省略则默认为Variant。对于Function过程而言,过程的数据类型决定其返回值的数据类型,与过程形参的类型没有必然的关系。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址(引用)传递,数组参数按址(引用)传递。

单项选择题
单项选择题 A2型题