Home / Java Programming / Operators and Assignments :: Pointing out the correct statements

Java Programming :: Operators and Assignments

  1. What will be the output of the program?

    class PassA
     {         
         public static void main(String [] args) 
         {                                   
           passA p = new PassA();            
           p.start();              
         }  
         void start()
         {      
           long [] a1 = {3,4,5}; 
           long [] a2 = fix(a1);  
           System.out.print(a1[0] + a1[1] + a1[2] + " ");
           System.out.println(a2[0] + a2[1] + a2[2]);
         }   
         long [] fix(long [] a3)   
         {
            a3[1] = 7;     
            return a3;     
         }
     } 
    

     

  2. A.

    12 15

    B.

    15 15

    C.

    3 4 5 3 7 5

    D.

    3 7 5 3 7 5


  3. Which of the following are legal lines of code?

    1. int w = (int)888.8;
    2. byte x = (byte)1000L;
    3. long y = (byte)100;
    4. byte z = (byte)100L;

  4. A.
    1 and 2
    B.
    2 and 3
    C.
    3 and 4
    D.
    All statements are correct.

  5. Which two statements are equivalent?

    1. 16*4
    2. 16>>2
    3. 16/2^2
    4. 16>>>2

  6. A.
    1 and 2
    B.
    2 and 4
    C.
    3 and 4
    D.
    1 and 3

  7. Which two statements are equivalent?

    1. 3/2
    2. 3<2
    3. 3*4
    4. 3<<2

  8. A.
    1 and 2
    B.
    2 and 3
    C.
    3 and 4
    D.
    1 and 4

  9.  

     import java.awt.Button;
     class CompareReference  
    {  
       public static void main(String [] args)         
       {      
          float f = 42.0f;     
          float [] f1 = new float[2];     
          float [] f2 = new float[2];        
          float [] f3 = f1;       
          long x = 42;      
          f1[0] = 42.0f;    
       } 
    } 

    which three statements are true?

    1. f1 == f2
    2. f1 == f3
    3. f2 == f1[1]
    4. x == f1[0]
    5. f == f1[0]

     

     

  10. A.

    1, 2 and 3

    B.

    2, 4 and 5

    C.

    3, 4 and 5

    D.

    1, 4 and 5


  11. Which two are equal?

    1. 32/4
    2. (8 >> 2) << 4
    3. 2^5
    4. 128 >>> 2
    5. 2 >> 5

  12. A.
    1 and 2
    B.
    2 and 4
    C.
    1 and 3
    D.
    2 and 3