Friday 16 December 2011

54.Which of the following statements are correct about the C#.NET code snippet given below?

class Sample
{
    static int i;
    int j;
    public void proc1()
    {
        i = 11;
        j = 22;
    }
    public static void proc2()
    {
        i = 1;
        j = 2;
    }
    static Sample()
    {
        i = 0;
        j = 0;
    }
}
A.i cannot be initialized in proc1().
B.proc1() can initialize i as well as j.
C.j can be initialized in proc2().
D.The constructor can never be declared as static.
E.proc2() can initialize i as well as j.
Answer: Option B