General Questions

Question 1 :

What does the following C#.NET code snippet will print?

int i = 0, j = 0; 

label:
    i++;
    j+=i;
if (i < 10)
{
    Console.Write(i +" ");
    goto label; 
}


A). Prints 1 to 9
B). Prints 0 to 8
C). Prints 2 to 8
D). Prints 2 to 9
E). Compile error at label:.
Answer : Option A

Question 2 :

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

int i = 20 ;
for( ; ; )
{
    Console.Write(i + " "); 
    if (i >= -10)
        i -= 4; 
    else 
        break;
}


A). 20 16 12 84 0 -4 -8
B). 20 16 12 8 4 0
C). 20 16 12 8 4 0 -4 -8 -12
D). 16 12 8 4 0
E). 16 8 0 -8
Answer : Option C

Question 3 :

Which of the following statements is correct?


A). It is not possible to extend the if statement to handle multiple conditions using the else-if arrangement.
B). The switch statement can include any number of case instances with two case statements having the same value.
C). A jump statement such as a break is required after each case block excluding the last block if it is a default statement.
D). The if statement selects a statement for execution based on the value of a Boolean expression.
E). C# always supports an implicit fall through from one case label to another.
Answer : Option D

Question 4 :

What is the output of the C#.NET code snippet given below?

namespace IndiaparinamConsoleApplication
{
    public enum color
    { red, green, blue };
    
    class SampleProgram
    {
        static void Main (string[ ] args)
        {
            color c = color.blue;
            switch (c)
            {
                case color.red:
                    Console.WriteLine(color.red); 
                    break; 
                
                case color.green: 
                    Console.WriteLine(color.green); 
                    break; 
                
                case color.blue: 
                    Console.WriteLine(color.blue); 
                    break; 
            } 
        } 
    } 
}


A). red
B). blue
C). 0
D). 1
E). 2
Answer : Option B

Question 5 :

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

int val;
for (val = -5; val <= 5; val++)
{
    switch (val)
    {
        case 0:
            Console.Write ("India"); 
            break;
    }
    
    if (val > 0)
        Console.Write ("P"); 
    else if (val < 0)
        Console.Write ("X");
}


A). XXXXXIndia
B). IndiaPPPPP
C). XXXXXIndiaPPPPP
D). PPPPPIndiaXXXXX
E). Zero
Answer : Option C