10e, [978-035-767-3423], Chapter 1: Creating Java Programs
SOLUTION MANUAl
© 2022 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible 1
website, in whole or in part.
, Fehler! Verwenden Sie die Registerkarte 'Start', um Title dem Text zuzuweisen, der hier angezeigt werden soll.: Farrell, Java Programming
10e, [978-035-767-3423], Chapter 1: Creating Java Programs
Solution and Answer Guide
Farrell, Java Programming 10e, [978-035-767-3423], Chapter 1: Creating Java
Programs
Table of Contents
Review Questions Answers .........................................................................................................................1
Programming Exercises Solutions .......................................................................................................... 10
Debugging Exercises Solutions ................................................................................................................ 17
Game Zone Solutions ................................................................................................................................18
Case Problems Solutions ......................................................................................................................... 20
Review Questions Answers
1. The most basic circuitry-level computer language is .
a. machine language
b. Java
c. high-level language
d. C++
Answer: a
Feedback:
The most basic circuitry-level computer language is machine language. Machine language, or
machine code, is the most basic set of instructions a computer can execute. Java and C++ are
both high-level languages and are the opposite of circuitry-level computer language.
2. Languages that let you use an easily understood vocabulary of descriptive terms, such as read, write,
or add, are known as languages.
a. procedural
b. high-level
c. machine
d. object-oriented
Answer: b
Feedback:
High-level languages use English-like terms; Java is an example of a high-level language.
Procedural languages are those that run by executing a series of procedures or methods.
Machine-level languages do not use English-like terms; they use 1s and 0s. Object-oriented
© 2022 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible 2
website, in whole or in part.
, Fehler! Verwenden Sie die Registerkarte 'Start', um Title dem Text zuzuweisen, der hier angezeigt werden soll.: Farrell, Java Programming
10e, [978-035-767-3423], Chapter 1: Creating Java Programs
languages are run by declaring and using objects that contain data and methods.
© 2022 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible 3
website, in whole or in part.
, Fehler! Verwenden Sie die Registerkarte 'Start', um Title dem Text zuzuweisen, der hier angezeigt werden soll.: Farrell, Java Programming
10e, [978-035-767-3423], Chapter 1: Creating Java Programs
3. The rules of a programming language constitute its .
a. syntax
b. logic
c. format
d. objects
Answer: a
Feedback:
The rules of a programming language constitute its syntax.
4. A translates high-level language statements into machine code.
a. programmer
b. syntax detector
c. compiler
d. decipherer
Answer: c
Feedback:
A compiler translates high-level language statements into machine code. A programmer
writes high-level language statements but does not translate them. “Syntax detector” and
“decipherer” are not terms used in programming.
5. Named computer memory locations are called .
a. compilers
b. variables
c. addresses
d. appellations
Answer: b
Feedback:
Named computer memory locations are variables. Compilers translate programming
statements into machine language; they are not memory locations. Addresses are unnamed
computer memory locations. “Appellations” is not a term used in programming.
6. The individual operations used in a computer program are often grouped into logical units called
.
a. procedures
b. variables
© 2022 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible 4
website, in whole or in part.