logo

CuriousTab

CuriousTab

Objects and Collections problems


  • 1. Which collection class allows you to access its elements by associating a key with an element's value, and provides synchronization?

  • Options
  • A. java.util.SortedMap
  • B. java.util.TreeMap
  • C. java.util.TreeSet
  • D. java.util.Hashtable
  • Discuss
  • 2. Which is valid declaration of a float?

  • Options
  • A. float f = 1F;
  • B. float f = 1.0;
  • C. float f = "1";
  • D. float f = 1.0d;
  • Discuss
  • 3. What will be the output of the program?
    TreeSet map = new TreeSet();
    map.add("one");
    map.add("two");
    map.add("three");
    map.add("four");
    map.add("one");
    Iterator it = map.iterator();
    while (it.hasNext() ) 
    {
        System.out.print( it.next() + " " );
    }
    

  • Options
  • A. one two three four
  • B. four three two one
  • C. four one three two
  • D. one two three four one
  • Discuss
  • 4. What will be the output of the program?
    public class Test 
    { 
        private static int[] x; 
        public static void main(String[] args) 
        { 
            System.out.println(x[0]); 
        } 
    }
    

  • Options
  • A. 0 
  • B. null
  • C. Compile Error
  • D. NullPointerException at runtime
  • Discuss
  • 5. What will be the output of the program?
    import java.util.*; 
    class H 
    {
        public static void main (String[] args) 
        { 
            Object x = new Vector().elements(); 
            System.out.print((x instanceof Enumeration)+","); 
            System.out.print((x instanceof Iterator)+","); 
            System.out.print(x instanceof ListIterator); 
        } 
    }
    

  • Options
  • A. Prints: false,false,false
  • B. Prints: false,false,true
  • C. Prints: false,true,false
  • D. Prints: true,false,false
  • Discuss
  • 6. What will be the output of the program?
    package foo; 
    import java.util.Vector; /* Line 2 */
    private class MyVector extends Vector 
    {
        int i = 1; /* Line 5 */
        public MyVector() 
        { 
            i = 2; 
        } 
    } 
    public class MyNewVector extends MyVector 
    {
        public MyNewVector () 
        { 
            i = 4; /* Line 15 */
        } 
        public static void main (String args []) 
        { 
            MyVector v = new MyNewVector(); /* Line 19 */
        } 
    }
    

  • Options
  • A. Compilation will succeed.
  • B. Compilation will fail at line 3.
  • C. Compilation will fail at line 5.
  • D. Compilation will fail at line 15.
  • Discuss
  • 7. What will be the output of the program?
    public class Test 
    { 
        private static float[] f = new float[2]; 
        public static void main (String[] args) 
        {
            System.out.println("f[0] = " + f[0]); 
        } 
    }
    

  • Options
  • A. f[0] = 0
  • B. f[0] = 0.0
  • C. Compile Error
  • D. Runtime Exception
  • Discuss
  • 8. What will be the output of the program?
    import java.util.*; 
    class I 
    {
        public static void main (String[] args) 
        {
            Object i = new ArrayList().iterator(); 
            System.out.print((i instanceof List)+","); 
            System.out.print((i instanceof Iterator)+","); 
            System.out.print(i instanceof ListIterator); 
        } 
    }
    

  • Options
  • A. Prints: false, false, false
  • B. Prints: false, false, true
  • C. Prints: false, true, false
  • D. Prints: false, true, true
  • Discuss
  • 9. What will be the output of the program?
    public class Test 
    { 
        public static void main (String args[]) 
        {
            String str = NULL; 
            System.out.println(str); 
        } 
    }
    

  • Options
  • A. NULL
  • B. Compile Error
  • C. Code runs but no output
  • D. Runtime Exception
  • Discuss
  • 10. What will be the output of the program?
    public class Test 
    { 
        public static void main (String[] args) 
        {
            String foo = args[1]; 
            String bar = args[2]; 
            String baz = args[3]; 
            System.out.println("baz = " + baz); /* Line 8 */
        } 
    }
    
    And the command line invocation:

    > java Test red green blue


  • Options
  • A. baz =
  • B. baz = null
  • C. baz = blue
  • D. Runtime Exception
  • Discuss

First 2 3