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

    View Answer

    Workspace

    Discuss Discuss in Forum


  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

    View Answer

    Workspace

    Discuss Discuss in Forum


  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.

    View Answer

    Workspace

    Discuss Discuss in Forum


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

    View Answer

    Workspace

    Discuss Discuss in Forum


  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

    View Answer

    Workspace

    Discuss Discuss in Forum


  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

    View Answer

    Workspace

    Discuss Discuss in Forum


  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}

    View Answer

    Workspace

    Discuss Discuss in Forum


  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

    View Answer

    Workspace

    Discuss Discuss in Forum


  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

    View Answer

    Workspace

    Discuss Discuss in Forum


  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

    View Answer

    Workspace

    Discuss Discuss in Forum