Solutions Manual | Farrell | Complete
Chapter-by-Chapter Answers & Study Guide
PDF (2026 Updated Edition)
• This exam is based on Programming Logic and Design, 10th Edition by Joyce
Farrell — a comprehensive guide to developing problem-solving and programming
skills using pseudocode and flowcharts, ideal for beginners and intermediate
learners.
• Use this material by attempting each question independently before checking the
correct answer and EXPERT RATIONALE — this builds genuine understanding and
exam readiness.
PROGRAMMING LOGIC AND DESIGN — 10TH EDITION (FARRELL)
Question Comprehensive Exam | Chapters 1 through 13
CHAPTER 1 — AN OVERVIEW OF COMPUTERS AND PROGRAMMING
1. What is the correct order of operations in the programming development
cycle?
A. Code the program, test the program, understand the problem, plan the logic
B. Test the program, plan the logic, code the program, understand the problem
C. Understand the problem, plan the logic, code the program, test the program
D. Plan the logic, code the program, understand the problem, test the program
E. Code the program, understand the problem, plan the logic, test the program
C. Understand the problem, plan the logic, code the program, test the
program
,EXPERT RATIONALE: Farrell describes the programming development cycle in this exact
sequence — you must first understand what is needed, then plan the solution, then write
the code, and finally test it for correctness.
2. What term describes the instructions written in a programming language?
A. Hardware
B. Firmware
C. Software
D. Output
E. Logic
C. Software
EXPERT RATIONALE: Software refers to the programs or instructions that tell hardware
what to do. Farrell distinguishes software from hardware as the non-physical
component of a computer system.
3. Which of the following best defines a "program"?
A. A set of hardware components connected together
B. A physical device that processes data
C. A series of instructions that tells a computer what to do
D. An output produced by a computer
E. A method of storing data permanently
C. A series of instructions that tells a computer what to do
EXPERT RATIONALE: Farrell defines a program as a set of instructions that directs the
computer to perform tasks, which is the foundational definition in Chapter 1.
,4. What is pseudocode?
A. A type of programming language used only in Java
B. A method of drawing diagrams to represent logic
C. An English-like representation of the logical steps to solve a problem
D. A tool for testing hardware performance
E. A compiled language used in professional programming
C. An English-like representation of the logical steps to solve a problem
EXPERT RATIONALE: Pseudocode uses plain English statements to outline program logic
without worrying about syntax, making it an effective planning tool as described by
Farrell.
5. What is a flowchart?
A. A table of variable values
B. A pictorial representation of the logical steps to solve a problem
C. A list of input and output devices
D. A program written in machine language
E. A storage structure for data
B. A pictorial representation of the logical steps to solve a problem
EXPERT RATIONALE: Farrell defines a flowchart as a diagram using shapes and arrows
to show the sequence of steps in a program's logic, used alongside pseudocode as a
planning tool.
6. Which symbol is used in a flowchart to represent a decision?
A. Rectangle
B. Oval
, C. Parallelogram
D. Diamond
E. Circle
D. Diamond
EXPERT RATIONALE: In standard flowcharting as described by Farrell, the diamond
shape represents a decision point where the logic branches based on a condition being
true or false.
7. What does the term "syntax" refer to in programming?
A. The meaning behind a program's logic
B. The rules governing the structure of statements in a language
C. The speed at which a program executes
D. The physical layout of code on a screen
E. The process of testing a program
B. The rules governing the structure of statements in a language
EXPERT RATIONALE: Syntax refers to the formal rules of a programming language,
similar to grammar in spoken language. Farrell emphasizes understanding syntax as
necessary to write code that compilers can process.
8. Which of the following is NOT a type of programming error according to
Farrell?
A. Syntax error
B. Logical error
C. Runtime error
D. Flowchart error