100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

Test Bank — Java Foundations: Introduction to Program Design and Data Structures, 5th Edition — John Lewis, Peter DePasquale & Joe Chase — Latest Update 2025/2026 — (All Chapters Covered)

Rating
-
Sold
-
Pages
216
Grade
A+
Uploaded on
09-12-2025
Written in
2025/2026

Java Foundations: Introduction to Program Design and Data Structures (5th Edition) by John Lewis, Peter DePasquale, and Joe Chase provides a comprehensive and practical introduction to programming in Java, with a strong focus on problem solving, object-oriented design, and the foundations of data structures. This verified test bank follows the full official chapter structure, supporting key concepts in programming, design principles, and algorithmic thinking. Chapters include: Data and Expressions, Using Classes and Objects, Conditionals and Loops, Writing Classes, Graphical User Interfaces, Arrays, Inheritance, Polymorphism, Exceptions, Analysis of Algorithms, Introduction to Collections–Stacks, Linked Structures–Stacks, Queues, Lists, Iterators, Recursion, Searching and Sorting, Trees, Binary Search Trees, Heaps and Priority Queues, Sets and Maps, Multi-way Search Trees, Graphs, and Databases.

Show more Read less
Institution
Java Foundations
Course
Java Foundations











Whoops! We can’t load your doc right now. Try again or contact support.

Connected book

Written for

Institution
Java Foundations
Course
Java Foundations

Document information

Uploaded on
December 9, 2025
Number of pages
216
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

Java Foundations: Introduction to
Program Design and Data Structures
ST

5th Edition
UV

TEST BANK
IA
?_
AP

John Lewis
Peter DePasquale
PR

Joe Chase
OV

Comprehensive Test Bank for Instructors
and Students
ED

© John Lewis, Peter DePasquale & Joe Chase. All rights reserved. Reproduction or
??

distribution without permission is prohibited.




©MEDCONNOISSEUR

, Table of Contents

Test Bank for Java Foundations: Introduction to Program Design and Data
Structures (5th Edition)
ISBN: 9780137518401
ST

Chapter 1: Data and Expressions
UV

Chapter 2: Using Classes and Objects
Chapter 3: Conditionals and Loops
Chapter 4: Writing Classes
Chapter 5: Graphical User Interfaces
Chapter 6: Arrays
IA

Chapter 7: Inheritance
Chapter 8: Polymorphism
Chapter 9: Exceptions
?_

Chapter 10: Analysis of Algorithms
Chapter 11: Introduction to Collections – Stacks
Chapter 12: Linked Structures – Stacks
Chapter 13: Queues
AP

Chapter 14: Lists
Chapter 15: Iterators
Chapter 16: Recursion
Chapter 17: Searching and Sorting
PR
Chapter 18: Trees
Chapter 19: Binary Search Trees
Chapter 20: Heaps and Priority Queues
Chapter 21: Sets and Maps
Chapter 22: Multi-way Search Trees
OV

Chapter 23: Graphs
Chapter 24: Databases
ED
??


©MEDCONNOISSEUR

, Java Foundations: Introduction to Program Design & Data Structures, 5e
John Lewis, Peter DePasquale, Joseph Chase
Test Bank: Chapter 1

Chapter 1: Introduction
ST
Multiple Choice Questions:

1) consists of specific words and symbols to express a problem solution.
UV
a) A programming language
b) Software
c) Hardware
d) A computer
e) An application
IA
Answer: a
Explanation: A programming language consists of words and symbols to express a problem solution. Software consists
of programs and the data these programs use. Hardware is the tangible parts of a computer, such as keyboards and hard disks.
A computer is made up of hardware and software, and an application is a program that runs on a computer.
?_
2) Java is .

a) a procedural language
b) a functional language
c) an object-oriented language
d) a fourth-generation language
AP
e) a spoken-language

Answer: c
Explanation: Java is best described as an object-oriented language. Procedural languages, functional languages and
fourth-generation languages are different types of languages that don't necessarily include object-oriented features. A spoken
language is a language such as English or Spanish, and is too ambiguous for a computer to use.
PR
3) Problem domain describes

a) the set of problems that are encountered when testing a program
b) the alternate ways to design the solution
c) the challenges in implementing the solution
OV
d) the real-world issues that are key to a solution
e) all of the above

Answer: d
Explanation: The problem domain is the set of real-world issues that are key to a solution.
ED
??

1
Pearson © 2019

, Java Foundations: Introduction to Program Design & Data Structures, 5e
John Lewis, Peter DePasquale, Joseph Chase
Test Bank: Chapter 1

4) In order for a program to run on a computer, it must be expressed in .
ST
a) an assembly language
b) a machine language
c) a high-level language
d) an object-oriented language
UV
e) a fourth generation language

Answer: b
Explanation: A computer can only understand its machine language. Assembly languages, high-level languages, object-
oriented languages and fourth generation languages are are languages that are easy for humans to understand, but they must first
be translated into a machine language before they are run on a computer.
IA
5) A syntax error is a .

a) a logical error
b) a compile-time error
c) a run-time error
?_
d) a bug
e) an exception

Answer: b
Explanation: A program that contains a syntax error is invalid, and therefore cannot be compiled. It is a compile-time
error because it is caught by the compiler. A logical error is an error that causes a running program to behave in an unexpected
AP
manner during run-time. A bug is an example of a logical error. A run-time error is an error that happens while the program is
running. In Java, run-time errors are called exceptions.

6) Which of the following is not one of the four basic software development activities?

a) establishing the requirements
PR
b) creating a design
c) preliminary practice coding
d) testing
e) implementing the design

Answer: c
OV
Explanation: Preliminary practice coding is not one of the four basic software development activities. Establishing the
requirements for a program, creating a design for a program, implementing the design and testing the program all occur during
software development.

7) Software requirements specify .

a) what a program should accomplish
ED
b) which programming language the developer should use
c) how objects should be encapsulated
d) how a solution should be implemented
e) a programming schedule

Answer: a
Explanation: Software requirements specify what a program should accomplish. They do not specify how a program or
??
a programmer should get a program to work as it is supposed to, and therefore none of the other choices are correct.



2
Pearson © 2019
CA$28.31
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached


Also available in package deal

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
MedConnoisseur West Virgina University
Follow You need to be logged in order to follow users or courses
Sold
2534
Member since
3 year
Number of followers
1735
Documents
2332
Last sold
2 days ago
MedConnoisseur Study Hub – Verified Solutions, Test Banks & Guides for Medical, Nursing, Business, Engineering, Accounting, Chemistry, Biology & Other Subjects

Welcome to Your Ultimate Study Resource Hub! Looking for high-quality, reliable, and exam-ready study materials? You’re in the right place. Our shop specializes in original publisher content, including solutions manuals, test banks, and comprehensive study guides that are ideal for university and college students across various subjects. Every document is in PDF format and available for instant download—no waiting, no hassle. That means you get immediate access to top-tier academic resources the moment you need them, whether you're cramming for an exam or studying ahead. These materials are especially effective for exam preparation, offering step-by-step solutions, real test formats, and well-organized study guides that align with your coursework and textbooks. Whether you're a visual learner, a problem-solver, or need practice questions—there’s something for every study style. Love what you get? Share it! Help your mates and classmates succeed too by referring them to our shop. More learners, more success for all.

Read more Read less
4.0

194 reviews

5
102
4
38
3
25
2
9
1
20

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions