Home / Java Programming / Operators and Assignments :: Finding the output

Java Programming :: Operators and Assignments

  1.  import java.awt.*;

     class Ticker extends Component

    {

     public static void main (String [] args)

     {

        Ticker t = new Ticker();

       /* Missing Statements ? */

      }

    }

    which two of the following statements, inserted independently, could legally be inserted into missing section of this code?

    1. boolean test = (Component instanceof t);
    2. boolean test = (t instanceof Ticker);
    3. boolean test = t.instanceof(Ticker);
    4. boolean test = (t instanceof Component);

  2. A.

    1 and 4

    B.

    2 and 3

    C.

    1 and 3

    D.

    2 and 4


  3. What will be the output of the program?

     class Test 
     {     
       public static void main(String [] argss
       {     
          Test p = new Test();   
          p.start();    
       }    
       void start()
       {        
          boolean b1 = false;     
          boolean b2 = fix(b1);         
          System.out.println(b1 + " " + b2);         
       } 
     
      boolean fix(boolean b1)   
      {       
          b1 = true;        
          return b1;    
      }
     } 
    

  4. A.

    true true

    B.

    false true

    C.

    true false

    D.

    false false


  5. What will be the output of the program?

    class PassS 
    {     
       public static void main(String [] args)      
       {       
           PassS p = new PassS();        
           p. start();    
       }     
    
       void start()  
       {      
           String s1 = "slip";     
           String s2 = fix(s1);             
           System.out.println(s1 + " " + s2);           
       }    
    
       String fix(String s1) 
       {       
           s1 = s1 + "stream";         
           System.out.print(s1 + " ");           
           return "stream";   
       } 
    } 
    

  6. A.

    slip stream

    B.

    slipstream stream

    C.

    stream slip stream

    D.

    slipstream slip stream


  7. What will be the output of the program (when you run with the -ea option) ?

    public class Test  {  
       public static void main(String[] args)      
       {         
          int x = 0;           
          assert (x > 0) : "assertion failed"; /* Line 6 */
          System.out.println("finished");      
       }
    }
    

  8. A.

    finished

    B.

    Compilation fails.

    C.

    An AssertionError is thrown.

    D.

    An AssertionError is thrown and finished is output.


  9. What will be the output of the program?

    class BitShift
    {   
       public static void main(String [] args)      
       {
          int x = 0x80000000;       
          Sytsem.out.print(x + " and  ");                 
          x = x >>> 31;         
          System.out.println(x);  
       } 
    } 
    

  10. A.

    -2147483648 and 1

    B.

    0x80000000 and 0x00000001

    C.

    -2147483648 and -1

    D.

    1 and -2147483648


  11. What will be the output of the program?

    class Equals 
    {    
       public static void main(String [] args)     
       {
           int x = 100;      
           double y = 100.1;       
           boolean b = (x = y); /* Line 7 */                
           System.out.println(b);   
       } 
    }  
    

  12. A.

    true

    B.

    false

    C.

    Compilation fails

    D.

    An exception is thrown at runtime


  13. What will be the output of the program?

    class Test 
    {    
       public static void main(String [] args)      
       {         
          int x=20;     
          String sup = (x 15) ? "small" : (x 22)? "tiny" : "huge";            
          System.out.println(sup); 
     
        } 
    
      } 
    

  14. A.

    small

    B.

    tiny

    C.

    huge

    D.

    Compilation fails


  15. What will be the output of the program?

    class Test 
    {
       public static void main(String [] args)     
       {         
          int x= 0;       
          int y= 0;       
          for (int z = 0; z 5; z++)                        
          {  
             if(( ++x > 2 ) && (++y > 2))                                 
             {           
                  x++;          
             }       
          }      
          System.out.println(x + " " + y);   
        }
      } 
    

  16. A.

    5 2

    B.

    5 3

    C.

    6 3

    D.

    6 4


  17. What will be the output of the program?

    class Test
    {    
        public static void main(String [] args)      
        {        
            int x= 0;    
            int y= 0;       
            for (int z = 0; z 5; z++)                                                                                                          
            { 
                if (( ++x > 2 ) || (++y > 2))                
                {            
                    x++;       
                }        
            }   
         System.out.println(x + " " + y);             
         }    
     }
    

  18. A.

    5 3

    B.

    8 2

    C.

    8 3

    D.

    8 5


  19. What will be the output of the program?

    class SSBool
    {    
         public static void main(String [] args)     
        {         
           boolean b1 = true;      
           boolean b2 = false;    
           boolean b3 = true;   
          if ( b1 & b2 | b2 & b3 | b2 ) /* Line 8 */ 
               System.out.print("ok "); 
          if ( b1 & b2 | b2 & b3 | b2 | b1 ) /*Line 10*/
               System.out.println("dokey");  
         }
      } 
    

  20. A.

    ok

    B.

    dokey

    C.

    ok dokey

    D.

    No output is produced

    E.

    Compilation error