Control Structures through
Objects, 11th Edition
Tony Gaddis
TEST BANK
UPDATED 2026/2027
✓ 1,388 Questions with Complete Answers
✓ 895 Multiple Choice Questions (MCQs)
✓ 452 True/False Questions
✓ 41 Multiple Response Questions
✓ Complete 25-Chapter Coverage
✓ C++ Concepts, Code & Application Questions
✓ Updated 2027 Test Bank
✓ 313 Pages of Assessment Material
,TABLE OF CONTENTS
Chapter 1 — Introduction to Computers and Programming
Chapter 2 — Introduction to C++
Chapter 3 — Expressions and Interactivity
Chapter 4 — Making Decisions
Chapter 5 — Loops and Files
Chapter 6 — Functions
Chapter 7 — Arrays and Vectors
Chapter 8 — Searching and Sorting Arrays
Chapter 9 — Pointers
Chapter 10 — More About Strings, Characters, and C-Strings
Chapter 11 — Structured Data
Chapter 12 — Advanced File Operations
Chapter 13 — Introduction to Classes
Chapter 14 — More about Classes
Chapter 15 — Inheritance, Polymorphism, and Virtual Functions
Chapter 16 — Exceptions
Chapter 17 — Introduction to Templates
Chapter 18 — Advanced Templates
Chapter 19 — The Standard Template Library
Chapter 20 — Function Objects and Lambda Expressions
Chapter 21 — Ranges and Views
Chapter 22 — Linked Lists
Chapter 23 — Stacks and Queues
Chapter 24 — Recursion
Chapter 25 — Binary Trees
,TEST BANK
Starting Out with C++ from Control Structures to Objects, 11e (Gaddis)
Chapter 1 Introduction to Computers and Programming
TRUE/FALSE
1. Software engineering is a field that encompasses designing, writing, testing, debugging,
documenting, modifying, and maintaining computer programs.
ANS: T
2. Pseudocode is a form of a program statement that will always evaluate to “false.”
ANS: F
3. In programming, the terms “line” and “statement” always mean the same thing.
ANS: F
4. In C++, key words are written in all lowercase letters.
ANS: T
5. The preprocessor executes after the compiler.
ANS: F
6. Machine language is an example of a high-level language.
ANS: F
7. A CPU only understands machine language instructions.
ANS: T
8. Programs are often referred to as hardware.
ANS: F
9. The CPU is the most important component in a computer because without it, the computer
could not run software.
ANS: T
10. The term “bit” stands for binary digit.
ANS: T
11. During the execute stage of the fetch/decode/execute cycle, a signal is routed to the
appropriate component of the computer, causing it to perform an operation.
ANS: T
1
Copyright © 2027
, 12. A Graphics Processing Unit (GPU) is designed to perform many calculations
simultaneously, making it well-suited for AI, machine learning, and graphics processing.
ANS: T
13. Main memory is nonvolatile, meaning its contents are preserved even when the computer is
powered off.
ANS: F
14. Cloud storage is a form of secondary storage that allows data to be accessed from multiple
devices over an internet connection.
ANS: T
15. An operating system is an example of application software.
ANS: F
16. Pseudocode is a tool used during program design that combines elements of human
language and a programming language to outline a program’s logic.
ANS: T
17. A runtime error is always detected and reported by the compiler before the program is
executed.
ANS: F
MULTIPLE CHOICE
1. What does the term hardware refer to?
a. The relative difficulty of writing computer programs
b. The physical components that make up a computer
c. The way a computer’s storage space is organized
d. The logical flow of instructions
e. None of these
ANS: B
2. A(n) f i l l i n t h e b l a n k is a set of instructions that the computer follows to solve a problem.
a. compiler
b. linker
c. program
2
Copyright © 2027