Friday, 16 December 2011

76.What will be the output of the C#.NET code snippet given below?

namespace IndiabixConsoleApplication
{
    class SampleProgram
    {
        static void Main(string[ ] args)
        {
            int i = 5;
            int j;
            fun1(ref i);
            fun2(out j);
            Console.WriteLine(i + ", " + j);
        }
        static void funl(ref int x)
        {
            x = x * x;
        }
        static void fun2(out int x)
        {
            x = 6;
            x = x * x;
        }
    }
}
A.5, 6
B.5, 36
C.25, 36
D.25, 0
E.5, 0
Answer: Option C

75.A function can be used in an expression, whereas a subroutine cannot be.

A.True
B.False
Answer: Option A

74.Which of the following statements are correct about subroutines used in C#.NET?

1.If we do not return a value from a subroutine then a value -1 gets returned.
2.Subroutine definitions cannot be nested.
3.Subroutine can be called recursively.
4.To return the control from middle of a subroutine exit subroutine should be used.
5.Subroutine calls can be nested.
A.1, 2, 3
B.2, 3, 5
C.3, 5
D.3, 4
E.None of these
Answer: Option B

73. What will be the output of the C#.NET code snippet given below?

namespace IndiabixConsoleApplication
{
    class SampleProgram
    {
        static void Main(string[ ] args)
        {
            int i;
            int res = fun(out i);
            Console.WriteLine(res);
        }
        static int fun (out int i)
        {
            int s = 1;
            i = 7;
            for(int j = 1; j <= i; j++)
            {
                s = s * j;
            }
            return s;
        }
    }
}
A.1
B.7
C.8
D.720
E.5040       
Answer: Option E

72.Which of the following CANNOT occur multiple number of times in a program?

A.namespace   
B.Entrypoint
C.Class   
D.Function
E.Subroutine       
Answer: Option B

71.How many values is a subroutine capable of returning?

A.Depends upon how many params arguments does it use.
B.Any number of values.
C.Depends upon how many ref arguments does it use.
D.0
E.1
Answer: Option D

70.What will be the output of the C#.NET code snippet given below?

namespace IndiabixConsoleApplication
{
    class SampleProgram
    {
        static void Main(string[ ] args)
        {
            object[] o = new object[] {"1", 4.0, "India", 'B'};
            fun (o);
        }
        static void fun (params object[] obj)
        {
            for (int i = 0; i < obj.Length-1; i++)
            Console.Write(obj[i] + " ");
        }
    }
}
A.1 4.0 India B
B.1 4.0 India
C.1 4 India
D.1 India B
Answer: Option C