若用数组作为过程的参数,则实参和形参结合是按地址传递的,定义过程时,参数前不能使用ByVal。
对
举一反三
- 在定义过程时,形参名前加上ByVal关键字,则该参数是按地址传递的
- 下列关于过程参数的说法错误的是______。 A: 过程的形参不可以是定长字符串类型的变量 B: 形参是定长字符串数组,则对应的实参也必须是定长字符串数组,且长度相同 C: 若形参是按地址传递的参数,形参和实参也能以值传递方式进行形实结合 D: 按值传递参数,形参和实参的类型可以不同,只要相容即可
- 用数组作为过程的参数时,使用的是“按地址传递”方式( )
- 在过程定义中,ByVal类别的形参,是按参数的值进行传递。()
- 下列有关数组参数的说明正确的是______。 A: 在过程中也可用Dim语句对形参数组进行说明 B: 动态数组作为实参时,可用ReDim语句在过程中改变对应形参数组的维界 C: 调用过程时,数组名不能作为实参 D: 数组可以按地址传递也可以按值传递
内容
- 0
如果在定义过程时,一个形参使用传递地址方式说明的,则调用过程时与之对应的实参只能按地址方式传递
- 1
有关过程的说法中错误的是() A: 递归过程既可以是递归Function过程,也可以是递归Sub过程 B: 在Sub或Function过程中不能再定义其他Sub或Function过程 C: 在调用过程时,形参为数组的参数对应的实参只能是数组 D: 在调用过程时,与使用ByRef说明的形参对应的实参只能按地址传递方式结合
- 2
以数组名作函数参数时,实参数组与形参数组都不必定义长度,因为实参与形参的结合方式是地址结合,与数组长度无关。
- 3
以下关于数组作为函数参数叙述不正确的是 。 A: 数组名作为函数的实参,此时形参不能是指针 B: 数组名作为函数的实参,其实质就是将实参数组的首地址传给形参的数组名 C: 形参数组和实参数组在定义时,长度可以不同 D: 形参数组可以不指明数组长度
- 4
有关过程的说法中错误的是() A: A递归过程既可以是递归Function过程,也可以是递归Sub过程 B: B在Sub或Function过程中不能再定义其他Sub或Function过程 C: C在调用过程时,形参为数组的参数对应的实参只能是数组 D: D在调用过程时,与使用ByRef说明的形参对应的实参只能按地址传递方式结合