Object Oriented Programming - I (3140705) MCQs

MCQs of List, Stacks, Queues and Priority Queues

Showing 1 to 10 out of 40 Questions
1.
Which of these standard collection classes implements a dynamic array?
(a) AbstractList
(b) LinkedList
(c) ArrayList
(d) AbstractSet
Answer:

Option (c)

2.
Which of these class can generate an array which can increase and decrease in size automatically?
(a) ArrayList()
(b) DynamicList()
(c) LinkedList()
(d) MallocList()
Answer:

Option (a)

3.
Which of these method can be used to increase the capacity of ArrayList object manually?
(a) Capacity()
(b) increaseCapacity()
(c) increasecapacity()
(d) ensureCapacity()
Answer:

Option (d)

4.
Which of these method of ArrayList class is used to obtain present size of an object?
(a) size()
(b) length()
(c) index()
(d) capacity()
Answer:

Option (a)

5.
Which of these methods can be used to obtain a static array from an ArrayList object?
(a) Array()
(b) covertArray()
(c) toArray()
(d) covertoArray()
Answer:

Option (c)

6.
Which of these method is used to reduce the capacity of an ArrayList object?
(a) trim()
(b) trimSize()
(c) trimTosize()
(d) trimToSize()
Answer:

Option (d)

7.
What will be the output of the following Java program?
    import java.util.*;
    class Arraylist 
    {
        public static void main(String args[]) 
        {
            ArrayList obj = new ArrayList();
            obj.add("A");
            obj.add("B");
            obj.add("C");
            obj.add(1, "D");
            System.out.println(obj);
        }
    }
(a) [A, B, C, D]
(b) [A, D, B, C]
(c) [A, D, C]
(d) [A, B, C]
Answer:

Option (b)

8.
What will be the output of the following Java program?
    import java.util.*;
    class Output 
    {
        public static void main(String args[]) 
        {
            ArrayList obj = new ArrayList();
            obj.add("A");
            obj.add(0, "B");
            System.out.println(obj.size());
        }
    }
(a) 0
(b) 1
(c) 2
(d) Any Garbage Value
Answer:

Option (c)

9.
What will be the output of the following Java program?
    import java.util.*;
    class Output 
    {
        public static void main(String args[]) 
        {
            ArrayList obj = new ArrayList();
            obj.add("A");
            obj.ensureCapacity(3);
            System.out.println(obj.size());
        }
    }
(a) 1
(b) 2
(c) 3
(d) 4
Answer:

Option (a)

10.
What will be the output of the following Java program?
    class Output 
    {
        public static void main(String args[]) 
        {
            ArrayList obj = new ArrayList();
            obj.add("A");
            obj.add("D");
            obj.ensureCapacity(3);
            obj.trimToSize();
            System.out.println(obj.size());
         }      
    }
(a) 1
(b) 2
(c) 3
(d) 4
Answer:

Option (b)

Showing 1 to 10 out of 40 Questions