@bn1: @bnCreating @bnJava @bnPrograms
Solution and Answer Guide @bn @bn @bn
Farrell, Java Programming 10e, [978-035-767-3423], Chapter 1: Creating Java Programs
Table of Contents
Review Questions Answers ........................................................................................................................... 1
Programming Exercises Solutions ................................................................................................................. 7
Debugging Exercises Solutions ................................................................................................................... 13
Game Zone Solutions .................................................................................................................................. 14
Case Problems Solutions ............................................................................................................................. 16
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 languages are run by declaring and
using objects that contain data and methods.
© @bn2022 @bnCengage. @bnAll @bnRights @bnReserved. @bnMay @bnnot @bnbe @bnscanned, @bncopied @bnor @bnduplicated, 1
@bnor @bnposted @bnto @bna @bnpublicly @bnaccessible
website, @bnin @bnwhole @bnor @bnin @bnpart.
, Solution @bnand @bnAnswer @bnGuide: @bnFarrell, @bnJava @bnProgramming @bn10e, @bn[978-035-767-3423], @bnChapter
@bn1: @bnCreating @bnJava @bnPrograms
3. The @bnrules @bnof @bna @bnprogramming @bnlanguage @bnconstitute @bnits @bn .
a. syntax
b. logic
c. format
d. objects
Answer: @bna
Feedback:
The @bnrules @bnof @bna @bnprogramming @bnlanguage @bnconstitute @bnits @bnsyntax.
4. A @bn translates @bnhigh-level @bnlanguage @bnstatements @bninto @bnmachine @bncode.
a. programmer
b. syntax @bndetector
c. compiler
d. decipherer
Answer: @bnc
Feedback:
A @bncompiler @bntranslates @bnhigh-level @bnlanguage @bnstatements @bninto @bnmachine @bncode. @bnA
@bnprogrammer @bnwrites @bnhigh- @bnlevel @bnlanguage @bnstatements @bnbut @bndoes @bnnot @bntranslate @bnthem.
@bn“Syntax @bndetector” @bnand @bn“decipherer” @bnare @bnnot @bnterms @bnused @bnin @bnprogramming.
5. Named @bncomputer @bnmemory @bnlocations @bnare @bncalled @bn .
a. compilers
b. variables
c. addresses
d. appellations
Answer: @bnb
Feedback:
Named @bncomputer @bnmemory @bnlocations @bnare @bnvariables. @bnCompilers @bntranslate @bnprogramming
@bnstatements @bninto @bnmachine @bnlanguage; @bnthey @bnare @bnnot @bnmemory @bnlocations. @bnAddresses
@bnare @bnunnamed @bncomputer @bnmemory @bnlocations. @bn“Appellations” @bnis @bnnot @bna @bnterm @bnused
@bnin @bnprogramming.
6. The @bnindividual @bnoperations @bnused @bnin @bna @bncomputer @bnprogram @bnare @bnoften @bngrouped @bninto @bnlogical @bnunits @bncalled
.
a. procedures
b. variables
© @bn2022 @bnCengage. @bnAll @bnRights @bnReserved. @bnMay @bnnot @bnbe @bnscanned, @bncopied @bnor @bnduplicated, 2
@bnor @bnposted @bnto @bna @bnpublicly @bnaccessible
website, @bnin @bnwhole @bnor @bnin @bnpart.
, Solution @bnand @bnAnswer @bnGuide: @bnFarrell, @bnJava @bnProgramming @bn10e, @bn[978-035-767-3423], @bnChapter
@bn1: @bnCreating @bnJava @bnPrograms
c. constants
d. logistics
Answer: @bna
Feedback:
The @bnindividual @bnoperations @bnused @bnin @bna @bncomputer @bnprogram @bnare @bnoften @bngrouped @bninto
@bnlogical @bnunits @bncalled @bnprocedures. @bnVariables @bnare @bnnamed @bnmemory @bnlocations, @bnand
@bnconstants @bnare @bnvalues @bnthat @bndo @bnnot @bnchange; @bnthey @bnare @bnnot @bngroups @bnof @bnlogical
@bnoperations. @bn“Logistics” @bnis @bnnot @bna @bnterm @bncommonly @bnused @bnin @bnprogramming.
7. Envisioning @bnprogram @bncomponents @bnas @bnobjects @bnthat @bnare @bnsimilar @bnto @bnconcrete @bnobjects @bnin @bnthe
real @bnworld @bnis @bnthe @bnhallmark @bnof @bn .
@bn
a. command-line @bnoperating @bnsystems
b. procedural @bnprogramming
c. object-oriented @ b n programming
d. machine @bnlanguages
Answer: @bnc
Feedback:
Envisioning @bnprogram @bncomponents @bnas @bnobjects @bnthat @bnare @bnsimilar @bnto @bnconcrete @bnobjects
@bnin @bnthe @bnreal @bnworld @bnis @bnthe @bnhallmark @bnof @bnobject-oriented @bnprogramming.
8. The @bnvalues @bnof @bnan @bnobject’s @bnattributes @bnare @bnknown @bnas @bnits @bn .
a. state
b. orientation
c. methods
d. condition
Answer: @bna
Feedback:
The @bnvalues @bnof @bnan @bnobject’s @bnattributes @bnare @bnknown @bnas @bnits @bnstate.
9. An @bninstance @bnof @bna @bnclass @bnis @bna(n) @bn .
a. method
b. procedure
c. object
d. case
Answer: @bnc
© @bn2022 @bnCengage. @bnAll @bnRights @bnReserved. @bnMay @bnnot @bnbe @bnscanned, @bncopied @bnor @bnduplicated, 3
@bnor @bnposted @bnto @bna @bnpublicly @bnaccessible
website, @bnin @bnwhole @bnor @bnin @bnpart.
, Solution @bnand @bnAnswer @bnGuide: @bnFarrell, @bnJava @bnProgramming @bn10e, @bn[978-035-767-3423], @bnChapter
@bn1: @bnCreating @bnJava @bnPrograms
Feedback:
An @bninstance @bnof @bna @bnclass @bnis @bnan @bnobject.
10. Java @bnis @bnarchitecturally @bn .
a. neutral
b. oriented
c. specific
d. abstract
Answer: @bna
Feedback:
Java @bnis @bnarchitecturally @bnneutral.
11. You @bnmust @bncompile @bnclasses @bnwritten @bnin @bnJava @bninto @bn .
a. bytecode
b. source @bncode
c. Javadoc @bnstatements
d. object @bncode
Answer: @bna
Feedback:
You @bnmust @bncompile @bnclasses @bnwritten @bnin @bnJava @bninto @bnbytecode. @ b n Source @bncode @bnis @bnthe
@bnhigh-level @bnprogramming @bnstatements. @bnJavadoc @bnstatements @bnare @bna @bntype @bnof @bncomment
@bnused @bnfor @bndocumentation. @bnObject @bncode @bnis @bnthe @bnlow- @bnlevel @bncode @bnproduced @bnwhen
@bna @bncompiler @bntranslates @bnhigh-level @bncode.
12. All @bnJava @bnprogramming @bnstatements @bnmust @bnend @bnwith @bna @bn .
a. period
b. comma
c. closing @bnparenthesis
d. semicolon
Answer: @bnd
Feedback:
All @bnJava @bnprogramming @bnstatements @bnmust @bnend @bnwith @bna @bnsemicolon.
13. Arguments @bnto @bnmethods @bnalways @bnappear @bnwithin @bn .
a. parentheses
b. double @bnquotation @bnmarks
© @bn2022 @bnCengage. @bnAll @bnRights @bnReserved. @bnMay @bnnot @bnbe @bnscanned, @bncopied @bnor @bnduplicated, 4
@bnor @bnposted @bnto @bna @bnpublicly @bnaccessible
website, @bnin @bnwhole @bnor @bnin @bnpart.