C# Programming - Functions and Subroutines - Discussion

Discussion :: Functions and Subroutines - General Questions (Q.No.3)

3. 

Which of the following statements are correct?

  1. An argument passed to a ref parameter need not be initialized first.
  2. Variables passed as out arguments need to be initialized prior to being passed.
  3. Argument that uses params keyword must be the last argument of variable argument list of a method.
  4. Pass by reference eliminates the overhead of copying large data items.
  5. To use a ref parameter only the calling method must explicitly use the ref keyword.

[A]. 1, 2
[B]. 2, 3
[C]. 3, 4
[D]. 4, 5
[E]. None of these

Answer: Option C

Explanation:

No answer description available for this question.

Anamika said: (Apr 23, 2013)  
The params keyword lets you specify a method parameter that takes a variable number of arguments.

You can send a comma-separated list of arguments of the type specified in the parameter declaration, or an array of arguments of the specified type. You also can send no arguments.

No additional parameters are permitted after the params keyword in a method declaration, and only one params keyword is permitted in a method declaration.

Kushal Ramesh said: (Jan 23, 2017)  
An argument passed to a ref parameter need not be initialized first.

Variables passed as out arguments need to be initialized prior to being passed.

Even these statements are true.

Post your comments here:

Name *:

Email   : (optional)

» Your comments will be displayed only after manual approval.