Functions and Subroutines - Programming

Q1:

Which of the following statements are correct about the C#.NET program given below?
namespace AptitudeCrackConsoleApplication
{ 
    class SampleProgram
    { 
        static void Main(string[ ] args)
        { 
            int a = 5;
            int s = 0, c = 0; 
            s, c = fun(a); 
            Console.WriteLine(s +' ' + c) ;
        }
        static int fun(int x)
        {
            int ss, cc;
            ss = x * x; cc = x * x * x; 
            return ss, cc;
        } 
    } 
}
  1. An error will be reported in the statement s, c = fun(a); since multiple values returned from a function cannot be collected in this manner.
  2. It will output 25 125.
  3. It will output 25 0.
  4. It will output 0 125.
  5. An error will be reported in the statement return ss, cc; since a function cannot return multiple values.

A 1, 3

B 2, 4

C 4, 5

D 1, 5

E None of these

ANS:D - 1, 5

No answer description is available. Let's discuss.