JAVA FOUNDATIONS 3rd Ed By JOHN LEWIS - TEST BANK
Chapter
1: Introduction
Multiple Choice Questions:
1) _____________ consists of specific words and
symbols to express a problem solution.
a) A programming
language
b) Software
c) Hardware
d) A computer
e) An application
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
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.
3) In Java, an identifier that is made up by the
programmer can consist of ___________________.
a) any characters
b) only numbers
c) only letters
d) only letters, the
underscore ( _ ), and the dollar sign ( $ )
e) numbers, letters, the
underscore ( _ ), and the dollar sign ( $ )
Answer: e
Explanation: In Java, an identifier
can consist of numbers, letters, the underscore and the dollar sign, but it
cannot begin with a number.
4) In order for a program to run on a
computer, it must be expressed in ______________________.
a) an assembly language
b) a machine language
c) a high-level language
d) an object-oriented
language
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.
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 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
b) creating a design
c) preliminary practice
coding
d) testing
e) implementing the
design
Answer: c
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
____________________.