logo

CuriousTab

CuriousTab

Operators and Assignments problems


  • 1. 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);
        }
    }
    

  • Options
  • A. 5 2
  • B. 5 3
  • C. 6 3
  • D. 6 4
  • Discuss
  • 2. 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);
        }
    }
    

  • Options
  • A. 5 3
  • B. 8 2
  • C. 8 3
  • D. 8 5
  • Discuss
  • 3. What will be the output of the program?
    public class Test 
    { 
        public static void leftshift(int i, int j) 
        {
            i <<= j; 
        } 
        public static void main(String args[]) 
        {
            int i = 4, j = 2; 
            leftshift(i, j); 
            System.out.printIn(i); 
        } 
    }
    

  • Options
  • A. 2
  • B. 4
  • C. 8
  • D. 16
  • Discuss
  • 4. 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";
        }
    }
    

  • Options
  • A. slip stream
  • B. slipstream stream
  • C. stream slip stream
  • D. slipstream slip stream
  • Discuss
  • 5. 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;
        }
    }
    

  • Options
  • A. 12 15
  • B. 15 15
  • C. 3 4 5 3 7 5
  • D. 3 7 5 3 7 5
  • Discuss
  • 6. Which three statements are true?
    1. f1 == f2
    2. f1 == f3
    3. f2 == f1[1]
    4. x == f1[0]
    5. f == f1[0]
    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;
        }
    }
    

  • Options
  • A. 1, 2 and 3
  • B. 2, 4 and 5
  • C. 3, 4 and 5
  • D. 1, 4 and 5
  • Discuss
  • 7. 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);
        
    import java.awt.*;
    class Ticker extends Component 
    {
        public static void main (String [] args) 
        {
            Ticker t = new Ticker();
            /* Missing Statements? */
        }
    }
    

  • Options
  • A. 1 and 4
  • B. 2 and 3
  • C. 1 and 3
  • D. 2 and 4
  • Discuss
  • 8. Which two statements are equivalent?

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

  • Options
  • A. 1 and 2
  • B. 2 and 4
  • C. 3 and 4
  • D. 1 and 3
  • Discuss
  • 9. Which two are equal?

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

  • Options
  • A. 1 and 2
  • B. 2 and 4
  • C. 1 and 3
  • D. 2 and 3
  • Discuss
  • 10. 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;

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

First 2 3