Question: QUESTION 1 Consider the following code snippet: PriorityQueue stringQueue = new PriorityQueue (); stringQueue.add(ab); stringQueue.add(abc); stringQueue.add(a); while (stringQueue.size() > 0) { System.out.print(stringQueue.remove() + ,); }

QUESTION 1

Consider the following code snippet:

PriorityQueue stringQueue = new PriorityQueue(); 
stringQueue.add("ab"); 
stringQueue.add("abc"); 
stringQueue.add("a"); 
while (stringQueue.size() > 0) 
{ 
 System.out.print(stringQueue.remove() + ","); 
} 

What output will be produced when this code is executed?

ab,abc,a,

a,abc,ab,

a,ab,abc,

abc,ab,a,

1 points

QUESTION 2

Which of the following statements about sets is correct?

Inserting and removing elements that have already been located is faster with a list than with a set.

A set allows duplicate values.

You can add an element to a specific position within a set.

A set is a collection of unique elements organized for efficiency.

1 points

QUESTION 3

Assume that you have declared a set named mySet to hold String elements. Which of the following statements will correctly insert an element into mySet?

mySet.insert("apple");

mySet.put(apple");

mySet.push("apple");

mySet.add("apple");

1 points

QUESTION 4

Which of the following correctly declares a stack that will hold String elements?

Stack s = new Stack();

Stack s = new Stack();

String s = new Stack();

String s = new Stack();

1 points

QUESTION 5

Which data structure would best be used for keeping track of a growing set of groceries to be purchased at the food market?

queue

stack

list

array

1 points

QUESTION 6

Rather than storing values in an array, a linked list uses a sequence of ____.

indexes

nodes

elements

accessors

1 points

QUESTION 7

What operation is least efficient in a LinkedList?

Adding an element in a position that has already been located.

Linear traversal step.

Removing an element when the element's position has already been located.

Random access of an element.

1 points

QUESTION 8

Complete the following code, which is intended to print out all key/value pairs in a map named myMap that contains String data for student IDs and names:

Map myMap = new HashMap(); 
. . . 
 
Set mapKeySet = myMap.keySet(); 
for (String aKey : mapKeySet) 
{ 
 ___________________________; 
 System.out.println("ID: " + aKey + "->" + name); 
} 

String name = myMap.get(aKey);

String name = myMap.next(aKey);

String name = MapKeySet.get(aKey);

String name = MapKeySet.next(aKey);

1 points

QUESTION 9

Assume that you have declared a stack named myStack to hold String elements. Which of the following statements will correctly add an element to myStack?

myStack.put("apple");

myStack.addItem("apple");

myStack.push("apple");

myStack.insert("apple");

1 points

QUESTION 10

Assume you have created a linked list namde myList that currently holds some number of String objects. Which of the following statements correctly adds a new element to the beginning of myList?

myList.addFirst("Harry");

myList.add("Harry");

myList.insert("Harry");

myList.put("Harry");

1 points

QUESTION 11

Consider the following code snippet:

Queue stringQueue = new LinkedList(); 
stringQueue.add("ab"); 
stringQueue.add("abc"); 
stringQueue.add("a"); 
while (stringQueue.size() > 0) 
{ 
 System.out.print(stringQueue.remove() + ","); 
} 

What output will be produced when this code is executed?

ab,abc,a,

a,abc,ab,

a,ab,abc,

abc,ab,a,

1 points

QUESTION 12

You need to access values by their position. Which collection type should you use?

TreeSet

ArrayList

Stack

Queue

1 points

QUESTION 13

What can a generic class be parameterized for?

properties

iterators

type

methods

1 points

QUESTION 14

Which method is NOT part of the ListIterator interface?

delete

add

next

previous

1 points

QUESTION 15

You want to enumerate all of the keys in a map named myMap whose keys are type String. Which of the following statements will allow you to do this?

Set keySet = myMap.keySet(); 
for (String key : keySet) {. . . } 
Set keySet = myMap.getKeys(); 
for (String key : keySet) {. . . } 
Set keySet = myMap.keys(); 
for (String key : keySet) {. . . } 
Set keySet = myMap.getKeySet(); 
for (String key : keySet) {. . . } 

1 points

QUESTION 16

In a linked list data structure, when does the reference to the first node need to be updated?

I inserting into an empty list

II deleting from a list with one node

III deleting an inner node

I

II

I and II

III

1 points

QUESTION 17

Which of the following algorithms would be efficiently executed using a LinkedList?

Tracking paths in a maze.

Binary search.

Remove first n/ 2 elements from a list of n elements.

Read n / 2 elements in random order from a list of n elements.

1 points

QUESTION 18

To create a TreeSet for a class of objects, the object class must ____.

create an iterator.

implement the Comparable interface.

implement the Set interface.

create a Comparator object.

1 points

QUESTION 19

You need to write a program to simulate the effect of adding an additional cashier in a supermarket to reduce the length of time customers must wait to check out. Which data structure would be most appropriate to simulate the waiting customers?

map

stack

queue

linked list

1 points

QUESTION 20

What is the meaning of the type parameter E, in the LinkedList code fragment?

The elements of the linked list are of class E.

The elements of the linked list are of any subclass of class E.

The elements of the linked list are any type supplied to the constructor.

The elements of the linked list are of class Object.

1 points

Click Save and Submit to save and submit. Click Save All Answers to save all answers.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!