下面有关C#中方法的参数描述正确的是(
)。
A: 利用值类型参数调用方法时,对形参的修改会反映到实参上去
B: 输出型参数(out)的实参在传递给形参前,不需要明确赋值
C: 引用型参数(ref)不另外开辟新的内存区域,这一点是它与输出型参数(out)的不同之处
D: 使用params作数组参数的关键字时,params数组可以不是最后一个参数
)。
A: 利用值类型参数调用方法时,对形参的修改会反映到实参上去
B: 输出型参数(out)的实参在传递给形参前,不需要明确赋值
C: 引用型参数(ref)不另外开辟新的内存区域,这一点是它与输出型参数(out)的不同之处
D: 使用params作数组参数的关键字时,params数组可以不是最后一个参数
举一反三
- C#方法的参数有四种,分别是:值参数()、引用参数()、输出参数和参数数组,在形参中声明参数数组时应使用()关键字。
- 数组作为方法参数的说法不正确的是()。 A: 数组元素可以作为方法参数。 B: 形参数组可以是任意维的数组。 C: 数组整体作为方法值参数时,需要把数组全部内容复制一份传递给方法的形参。 D: 形参数组允许零个或多个实参对应一个特殊的形参。 E: 数组整体可以作为方法的值参数、引用参数和输出参数。 F: 在一个参数列表中最多只能有一个形参数组。 G: 数组元素作为方法的值参数时,需要把这个数组元素复制一份传递给方法的形参。<br/>15 关于方法的形参数组说法不正确的是(A) H: 如果参数列表中存在形参数组,则参数数组必须是参数列表中的最后一个。
- 下面对方法中的ref和out参数说明错误的是() A: ref和out参数传递方法相同,都是把实参的内存地址传递给形参,实参与形参指向同一个内存存储区域,但ref要求实参必须在调用之前明确赋过值 B: ref是将实参传入形参,out只能用于从方法中传出值,而不能从方法调用处接受实参数据。 C: ref和out参数因为传递的是实参的地址,所以要求实参和形参的数据类型必须一致 D: ref和out参数要求实参和形参的数据类型或者一致,或者实参能被隐式地转化为形参的类型
- 以下关于ref和out的描述错误的是() A: 使用ref参数,传递到ref参数的参数必须最先初始化 B: 使用ref参数,必须将参数作为ref参数显式传递到方法 C: 使用out参数,传递到out参数的参数必须最先初始化。 D: 使用out参数,必须将参数作为out参数显式传递到方法。
- 以下关于ref和out的描述哪些项是正确的?() A: 使用ref参数,传递到ref参数的参数必须最先初始化。 B: 使用out参数,传递到out参数的参数必须最先初始化。 C: 使用ref参数,必须将参数作为ref参数显式传递到方法。 D: 使用out参数,必须将参数作为out参数显式传递到方法。