Home / Java Programming / Flow Control :: Finding the output

Java Programming :: Flow Control

  1. What will be the output of the program?

      int i = l, j = -1;
      switch (i) 
      {    
          case 0, 1: j = 1; /* Line 4 */ 
          case 2: j = 2;     
          default: j = 0;
     }
     System.out.println("j = " + j);  
    

  2. A.

    j = -1

    B.

    j = 0

    C.

    j = 1

    D.

    Compilation fails.


  3. What will be the output of the program?

    int i = 1, j = 10; 
     do  
     {       
          if(i > j)     
          {      
              break;   
          }  
          j--;
      } while (++i 5);  
      System.out.println("i = " + i + " and j = " + j); 
    

  4. A.

    i = 6 and j = 5

    B.

    i = 5 and j = 5

    C.

    i = 6 and j = 4

    D.

    i = 5 and j = 6


  5. What will be the output of the program?

      public class Switch2
      {   
          final static short x = 2;   
          public static int y = 0;   
          public static void main(String [] args)    
          {        
              for (int z=0; z 3; z++)        
              {            
                  switch (z)           
                  {               
                        case x: System.out.print("0 ");          
                        case x-1: System.out.print("1 ");                
                        case x-2: System.out.print("2 ");          
       
                 }       
     
              } 
    
           }
     
        } 
    

     

  6. A.

    0 1 2

    B.

    0 1 2 1 2 2

    C.

    2 1 0 1 0 0

    D.

    2 1 2 0 1 2


  7. What will be the output of the program?

     public class SwitchTest 
     {     
         public static void main(String[] args)  
         {         
              System.out.println("value =" + switchIt(4)); 
          }     
          public static int switchIt(int x)  
          {        
               int j = 1;           
               switch (x)      
               {           
                   case l: j++;       
                   case 2: j++;              
                   case 3: j++;           
                   case 4: j++;            
                   case 5: j++;             
                   default: j++;           
                   }                   
                 return j + x;    
        }  
    } 
    

  8. A.

    value = 2

    B.

    value = 4

    C.

    value = 6

    D.

    value = 8


  9. What will be the output of the program?

     public class Switch2 
     {   
         final static short x = 2;  
         public static int y = 0;  
         public static void main(String [] args)      
         {
             for (int z=0; z 3; z++)    
             {           
                switch (z)              
                {                
                
               
     case y: System.out.print("0 "); /* Line 11 */                   
                
     case x-1: System.out.print("1 "); /* Line 12 */                   
                
     case x: System.out.print("2 ");   /* Line 13 */                
                 }       
              }   
           }
        } 
    
    

     

  10. A.

    0 1 2

    B.

    0 1 2 1 2 2

    C.

    Compilation fails at line 11.

    D.

    Compilation fails at line 12.


  11. What will be the output of the program?

     public class If1 
     {   
        static boolean b;    
        public static void main(String [] args)    
        {      
            short hand = 42;       
            if ( hand 50 && !b ) /* Line 7 */      
            hand++;       
            if ( hand > 50 );     /* Line 9 */     
            else if ( hand > 40 )      
            {         
                 hand += 7;    
                 hand++;            
            }       
            else         
                --hand;        
              System.out.println(hand);  
       }  
    } 
    

  12. A.

    41

    B.

    42

    C.

    50

    D.

    51


  13. What will be the output of the program?

    
    public class Test 
     {    
       public static void main(String [] args) 
       {        
            int I = 1;        
            do while ( I 1 )        
            System.out.print("I is " + I);       
            while ( I > 1 ) ;   
        } 
     } 
    
    

  14. A.

    I is 1

    B.

    I is 1 I is 1

    C.

    No output is produced.

    D.

    Compilation error


  15. What will be the output of the program?

     int x = l, y = 6; 
     while (y--) 
     {     
          x++; 
     }
      System.out.println("x = " + x +" y = " + y); 
    

  16. A.

    x = 6 y = 0

    B.

    x = 7 y = 0

    C.

    x = 6 y = -1

    D.

    Compilation fails.


  17. What will be the output of the program?

       int I = 0;  
           outer:    
           while (true)    
           {         
                   I++;        
                   inner:        
                   for (int j = 0; j 10; j++)          
                   {     
                       I += j;          
                       if (j == 3)               
                           continue inner;      
                    break outer;       
                  }        
                  continue outer;   
              } 
    System.out.println(I); 
    

     

  18. A.

    1

    B.

    2

    C.

    3

    D.

    4


  19. What will be the output of the program?

     for (int i = 0; i 4; i += 2)
     {    
         System.out.print(i + " ");
     } 
     System.out.println(i); /* Line 5 */ 
    

     

  20. A.

    0 2 4

    B.

    0 2 4 5

    C.

    0 1 2 3 4

    D.

    Compilation fails.