Home / C# Programming / Control Instructions - c# :: General Questions

C# Programming :: Control Instructions - c#

  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; 
     }
    

     

  2. 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:.


  3. 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; 
    }
    

  4. 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


  5. Which of the following statements is correct?

  6. 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.

  7. Which of the following is the correct way to rewrite the following C#.NET code snippet given below?

     int i = 0;  
     do
     {    
        Console.WriteLine(i);     
        i+ = 1; 
     } while (i 10);
    

  8. A.
     int i = 0; 
     do 
     {    
        Console.WriteLine(i); 
     } until (i 10);
    B.
    int i; 
    for (i = 0; i 10 ; i++)                
       Console.WriteLine(i);
    C.
     int i = 0; 
     while (i 11)
     {    
          Console.WriteLine(i);   
          i += 1;  
     }
    D.
     int i = 0;
     do while ( i 10)
     {     
         Console.WriteLine(i);  
         i += 1; 
     }

     

    E.
    int i = 0; 
    do until (i 10) 
    {  
        Console.WriteLine(i);  
        i+=1;  
    }

  9. 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 ("Fresher");
                 break;
          }
         

          if (val > 0)
              Console.Write ("B");
          else if (val 0)
              Console.Write ("X");

     }

     

  10. A.

    XXXXXIndia

    B.

    IndiaBBBBB

    C.

    XXXXXIndiaBBBBB

    D.

    BBBBBIndiaXXXXX

    E.

    Zero


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

      char ch = Convert.ToChar ('a' | 'b' | 'c');
      switch (ch) 
      {   
          case 'A':  
          case 'a':    
          Console.WriteLine ("case A | case a");   
          break;      
        
          case 'B':  
          case 'b':   
          Console.WriteLine ("case B | case b");    
          break;          
      
          case 'C':     
          case 'c':     
          case 'D':     
          case 'd':     
          Console.WriteLine ("case D | case d");     
          break;
     }
    

  12. A.

    case A | case a

    B.

    case B | case b

    C.

    case D | case d

    D.

    Compile Error

    E.

    No output


  13. Which of the following is the incorrect form of Decision Control instruction?

  14. A.
      if (Condition1)
      {// Some statement}
    B.
     if (Condition1) {// Some statement} 
     else {// Some statement}
    C.
     if (Condition1) {// Some statement} 
     else {// Some statement} 
     else if ( Condition2){//Some statement}
    D.
      if ( Condition1 ) {// Some statement} 
      else if ( Condition2 ) {// Some statement}
      else {// Some statement}
    E.
      if ( Condition1 ) {// Some statement}
      else if ( Condition2 ) {// Some statement}
      else if ( Condition3 ) {// Some statement} 
      else {// Some statement}

  15. Which of the following code snippets are the correct way to determine whether a is Odd or Even?

    1.  int a;
       String res; 
       if (a % 2 == 0)   
           res = "Even";  
      else     
           res = "Odd";
    2. int a;
      String res;
      if (a Mod 2 == 0)  
          res = "Even";  
      else 
          res = "Odd";
    3. int a;
      Console.WriteLine(a Mod 2 == 0 ? "Even": "Odd");
    4. int a; 
      String res; 
      a % 2 == 0 ? res = "Even" : res = "Odd"; Console.WriteLine(res);

  16. A.

    1, 3

    B.

    1 Only

    C.

    2, 3

    D.

    4 Only

    E.

    None of these


  17. Which of the following can be used to terminate a while loop and transfer control outside the loop?

    1. exit while
    2. continue
    3. exit statement
    4. break
    5. goto

  18. A.
    1, 3
    B.
    2, 4
    C.
    3, 5
    D.
    4, 5
    E.
    None of these

  19. The C#.NET code snippet given below generates ____ numbers series as output?

    int i = 1, j = 1, val; 
    while (i 25) 
    {   
         Console.Write(j + " ");   
         val = i + j;    
         j = i;     
         i = val; 
    }
    

  20. A.

    Prime

    B.

    Fibonacci

    C.

    Palindrome

    D.

    Odd

    E.

    Even