Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Document preview thumbnail
Vista previa 4 fuera de 230 páginas
Examen

Test Bank For Data Structures and Abstractions with Java 5th Edition by Frank M. Carrano, Chapters 1-30

Document preview thumbnail
Vista previa 4 fuera de 230 páginas

Test Bank For Data Structures and Abstractions with Java 5th Edition by Frank M. Carrano. Full Chapters Include;.....Bags Java Interlude 1 Generics Bag Implementations That Use Arrays Java Interlude 2 Exceptions A Bag Implementation That Links Data The Efficiency of Algorithms Stacks Stack Implementations Java Interlude 3 More About Exceptions Queues, Deques, and Priority Queues Queue, Deque, and Priority Queue Implementations Recursion Lists A List Implementation That Uses an Array A List Implementation That Links Data Java Interlude 4 Iterators Iterators for the ADT List Problem Solving With Recursion Java Interlude 5 More About Generics An Introduction to Sorting Faster Sorting Methods Java Interlude 6 Mutable and Immutable Objects Sorted Lists Java Interlude 7 Inheritance and Polymorphism Inheritance and Lists Searching Java Interlude 8 Generics Once Again Dictionaries Dictionary Implementations Introducing Hashing Hashing as a Dictionary Implementation Trees Tree Implementations Java Interlude 9 Cloning A Binary Search Tree Implementation A Heap Implementation Balanced Search Trees Graphs Graph Implementations

Vista previa del contenido

Data Structures and Abstractions with
ST
Java – 5th Edition
UV

TEST BANK
IA
_A

Frank M. Carrano
PP
RO

Comprehensive Test Bank for Instructors
VE
and Students
D?
© Frank M. Carrano

All rights reserved. Reproduction or distribution without permission is prohibited.
??

©STUDYSTREAM

, Chapter 1 - Bags
ST
True/False (10)

1. An abstract data type is not necessarily a collection.
UV
Answer: true

2. A collection is not necessarily an abstract data type.

Answer: false

3. Entries of a bag can belong to classes related by inheritance.
IA
Answer: true

4. Entries of a bag may belong to different classes because items are unordered.
_A
Answer: false

5. All entries of a bag must have the same data type or a subtype of that data type.
PP
Answer: true

6. By declaring a data type to be a BagInterface, we can replace the bag class with another class
that implements the BagInterface.

Answer: true
RO
7. A method can change the state of an object passed to it as an argument.

Answer: true

8. A set is a special kind of bag.
VE
Answer: true

9. You cannot determine the exact number of times a particular item appears in a bag because it is
unordered.
D?
Answer: false

10. Code written with respect to an interface makes it difficult to replace one implementation of a
bag with another.
??
Answer: false

, Short Answer (5)

1. Explain the rationale for returning a Boolean value from the add bag operation.
ST
Answer: A client should know what happened. A Boolean value indicates true for success or false
for a failed operation.

2. Explain why writing a test program before implementing a class is a good idea.
UV
Answer: It helps you understand the specifications before committing to your design and
implementation.

3. Explain why the set ADT does not need a getFrequencyOf operation.
IA
Answer: Because sets do not contain duplicate items, only a 0 for absence or 1 for presence of an
item would be returned. Using a contains method is a better design.

4. What is the design rationale for providing a toArray method instead of a displayBag method?
_A
Answer: The user/client is free to display any or all of the items in any way desired.

5. Explain why null is a potential return value for the remove operation.

Answer: It is a value that cannot be in the bag and therefore signals a problem if, for example, a
PP
client tries to remove an entry from an empty bag.



Multiple Choice (30) WARNING: CORRECT ANSWERS ARE IN THE SAME POSITION AND TAGGED
RO
WITH **. YOU SHOULD RANDOMIZE THE LOCATION OF THE CORRECT ANSWERS IN YOUR EXAM.

1. A language-independent specification for a group of values and operations on those values is
called a/an:
a. abstract data type **
VE
b. data structure
c. collection
d. primitive

2. An implementation of an ADT with a programming language is called a/an:
D?
a. data structure **
b. abstract data type
c. collection
d. primitive
??
3. An object that groups other objects and provides services to its clients is called a/an:
a. collection **

, b. abstract data type
c. data structure
d. primitive
ST
4. Which of the following is not true with regard to bags?
a. objects are in a specific order **
b. can contain duplicate items
UV
c. is an abstract data type
d. is a kind of collection in Java

5. Which behavior is not represented in a bag?
a. reorder the bag **
IA
b. report the number of items in the bag
c. report if the bag is empty
d. add an item to the bag
_A
6. Which method returns a count of the current number of items in a bag?
a. getCurrentSize() **
b. getSize()
c. size()
PP
d. currentSize()

7. Why would the add method return false?
a. when the addition of a new item was not successful **
b. when there was a duplicate of the entry already in the bag
RO
c. when there was not a duplicate of the entry already in the bag
d. when addition of a new item was successful

8. Which method removes all entries of a bag?
a. clear() **
VE
b. remove()
c. delete()
d. empty()
D?
9. Which method removes one unspecified entry from a bag if possible?
a. remove() **
b. clear ()
c. delete()
d. empty()
??
10. Which method removes one occurrence of a particular entry from a bag if possible?
a. remove(anItem) **

Información del documento

Subido en
7 de noviembre de 2025
Número de páginas
230
Escrito en
2025/2026
Tipo
Examen
Contiene
Preguntas y respuestas
$20.49

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
StudyStream
3.9
(14)
Vendido
111
Seguidores
30
Artículos
1222
Última venta
2 semanas hace


Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes