Q:
C#.Net find output programs (Parameter Passing) | set 1
belongs to collection: C#.Net find output programs
C#.Net find output programs
- C#.Net find output programs (Data Types) | set 1
- C#.Net find output programs (Data Types) | set 2
- C#.Net find output programs (Data Types) | set 3
- C#.Net find output programs (Operators) | set 1
- C#.Net find output programs (Operators) | set 2
- C#.Net find output programs (Operators) | set 3
- C#.Net find output programs (const Keyword) | set 1
- C#.Net find output programs (this Keyword) | set 1
- C#.Net find output programs (readonly Keyword) | set 1
- C#.Net find output programs (static Keyword) | set 1
- C#.Net find output programs (static Keyword) | set 2
- C#.Net find output programs (if else) | set 1
- C#.Net find output programs (if else) | set 2
- C#.Net find output programs (if else) | set 3
- C#.Net find output programs (switch statement) | set 1
- C#.Net find output programs (switch statement) | set 2
- C#.Net find output programs (switch statement) | set 3
- C#.Net find output programs (goto) | set 1
- C#.Net find output programs (Loops) | set 1
- C#.Net find output programs (Loops) | set 2
- C#.Net find output programs (Loops) | set 3
- C#.Net find output programs (Arrays) | set 1
- C#.Net find output programs (Arrays) | set 2
- C#.Net find output programs (Arrays) | set 3
- C#.Net find output programs (default Arguments) | set 1
- C#.Net find output programs (default Arguments) | set 2
- C#.Net find output programs (Parameter Passing) | set 1
- C#.Net find output programs (Enumeration) | set 1
- C#.Net find output programs (Enumeration) | set 2
- C#.Net find output programs (Boxing & Unboxing) | set 1
- C#.Net find output programs (Structure) | set 1
- C#.Net find output programs (Structure) | set 2
- C#.Net find output programs (Structure) | set 3
- C#.Net find output programs (Classes & Objects) | set 1
- C#.Net find output programs (Classes & Objects) | set 2
- C#.Net find output programs (Classes & Objects) | set 3
- C#.Net find output programs (Constructors & Destructors) | set 1
- C#.Net find output programs (Constructors & Destructors) | set 2
- C#.Net find output programs (Constructors & Destructors) | set 3
- C#.Net find output programs (Inheritance) | set 1
- C#.Net find output programs (Inheritance) | set 2
- C#.Net find output programs (Inheritance) | set 3
- C#.Net find output programs (Interface) | set 1
- C#.Net find output programs (Interface) | set 2
- C#.Net find output programs (Method Overloading) | set 1
- C#.Net find output programs (Method Overloading) | set 2
- C#.Net find output programs (Method Overriding) | set 1
- C#.Net find output programs (Method Overriding) | set 2
- C#.Net find output programs (Method Overriding) | set 3
- C#.Net find output programs (Operator Overloading) | set 1
- C#.Net find output programs (Operator Overloading) | set 2
- C#.Net find output programs (Operator Overloading) | set 3
- C#.Net find output programs (Namespace) | set 1
- C#.Net find output programs (Namespace) | set 2
- C#.Net find output programs (Exception Handling) | set 1
- C#.Net find output programs (Exception Handling) | set 2
- C#.Net find output programs (Exception Handling) | set 3
Answer 1:
Output:
Explanation:
The above program will generate syntax errors because in the above program we defined a static method SWAP() to swap two argument values, but we used '&', which is not correct way to use pass by reference mechanism for parameter passing into a method.
public static void SWAP(int &A,int &B)
The out and ref keywords are used for pass by reference parameter passing in C#.
Answer 2:
Output:
Explanation:
In the above program, we defined a static method SWAP() to swap two argument values, here we used the ref keyword for pass by reference parameter passing. If we use the ref keyword with parameters then changes made in the called method will be reflected in the calling method.
In the Main() method we declared two local variables X and Y initialized with 10 and 20 respectively, then values of variables get swapped in the SWAP() method then the values of X and Y will be 20 and 10 respectively.
Answer 3:
Output:
Explanation:
In the above method, we created a class Program that contains a static method method() that takes a Output argument A and assigned value 20 to it. In the Main() method we created a local variable A initialized with 10. Then we pass variable A as an output parameter then 20 is assigned to the variable A inside method() method and then finally the value of A that is 20 is printed on the console screen.
Answer 4:
Output:
Explanation:
The above program will generate syntax error because we cannot pass the un-assigned ref parameter into method.
Answer 5:
Output:
Explanation:
In the above method, we created a class Program that contains a static method method() that takes a Output argument A and assigned value 20 to it. In the Main() method we created an un-initialized local variable A Then we pass variable A as an output parameter then 20 is assigned to variable A inside method() method and then finally the value of A that is 20 is printed on the console screen.
need an explanation for this answer? contact us directly to get an explanation for this answer