C# Programming - Functions and Subroutines - Discussion

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

6. 

Which of the following will be the correct output for the C#.NET program given below?

namespace IndiabixConsoleApplication
{ 
    class SampleProgram
    { 
        static void Main(string[] args)
        {
            int a = 5; 
            int s = 0, c = 0;
            Proc(a, ref s, ref c);
            Console.WriteLine(s + " " + c);
        }
        static void Proc(int x, ref int ss, ref int cc)
        {
            ss = x * x;
            cc = x * x * x;
        } 
    } 
}

[A]. 0 0
[B]. 25 25
[C]. 125 125
[D]. 25 125
[E]. None of the above

Answer: Option D

Explanation:

No answer description available for this question.

Bhupendra Chauhan said: (Jun 13, 2012)  
In this case
The value will return ss=x*x=5*5=25 to s
And cc=x*x*x=5*5*5=125 to c
So output will be 25,125

Kannan said: (Jun 29, 2016)  
I have one doubt.

ref always return value? If return type void or any other else?

Post your comments here:

Name *:

Email   : (optional)

» Your comments will be displayed only after manual approval.