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

Java Programming :: Operators and Assignments

  1. What will be the output of the program?

    class SC2 
    {    
       public static void main(String [] args)     
       {          
           SC2 s = new SC2();   
           s.start();  
       }    
    
       void start()    
       {        
          int a = 3;     
          int b = 4;            
          System.out.print(" " + 7 + 2 + " ");           
          System.out.print(a + b);            
          System.out.print(" " + a + b + " ");         
          System.out.print(foo() + a + b + ");     
          System.out.println(a + b + foo());       
    
       }     
    
        String foo()     
        {       
           return "foo";  
        } 
     } 
    

  2. A.

    9 7 7 foo 7 7foo

    B.

    72 34 34 foo34 34foo

    C.

    9 7 7 foo34 34foo

    D.

    72 7 34 foo34 7foo


  3. What will be the output of the program?

     class Test 
     {    
        static int s;   
        public static void main(String [] args)     
        {   
           Test p = new Test();    
           p .start();    
           System.out.println(s);   
        }    
       
        void start()      
        {          
            int x = 7;       
            twice(x);         
            System.out.print(x + " ");  
       }     
     
        void twice(int x)     
        {      
            x = x*2;      
            s = x; 
        } 
     } 
    

  4. A.

    7 7

    B.

    7 14

    C.

    14 0

    D.

    14 14


  5. What will be the output of the program?

    class Two 
    {    
       byte x; 
    }  
    class PassO  
    {    
      public static void main(String [] args)     
     {       
         PassO p = new PassO();           
         p.start();   
     }     
     void start()    
     {     
        Two t = new Two();          
        System.out.print(t.x + " ");                    
        Two t2 = fix(t);         
        System.out.println(t.x + " " t2.x);  
     }    
     Two fix(Two tt)  
     {      
         tt.x = 42;   
         return tt; 
      } 
    } 
    

  6. A.

    null null 42

    B.

    0 0 42

    C.

    0 42 42

    D.

    0 0 0


  7. What will be the output of the program?

    class BoolArray 
    {    
       boolean [] b = new boolean[3];     
       int count = 0;  
      
       void set(boolean [] x, int i)   
       {         
            x[i] = true;      
            ++count;     
      }     
      
       public static void main(String [] args)      
       {
          BoolArray ba = new BoolArray();         
          ba.set(ba.b, 0);                                     
          ba.set(ba.b, 2);         
          ba.test();     
     }   
     
       void test()    
       {        
           if ( b[0] && b[1] | b[2] )                                                    
             count++;      
           if ( b[1] && b[(++count - 2)] )                         
             count += 7;         
          System.out.println("count = " + count);            
       }     
    }
    

  8. A.

    count = 0

    B.

    count = 2

    C.

    count = 3

    D.

    count = 4


  9. What will be the output of the program?

    public class Test 
    {    
        public static void leftshift(int,int j)    
        {
            i=j;
        } 
        public static void main(String args[])      
        {       
           int i = 4, j = 2;           
           leftshift(i, j);           
           System.out.println(i); 
        }  
     } 
    

  10. A.

    2

    B.

    4

    C.

    8

    D.

    16