Test Bank for Java Programming, 7th Edition download
Test Bank for Java Programming, 7th Edition download
download
http://testbankbell.com/product/test-bank-for-java-
programming-7th-edition/
http://testbankbell.com/product/solution-manual-for-java-
programming-9th-edition/
http://testbankbell.com/product/java-programming-9th-edition-joyce-
farrell-solutions-manual/
http://testbankbell.com/product/java-programming-8th-edition-joyce-
farrell-solutions-manual/
http://testbankbell.com/product/test-bank-living-religions-9th-
edition-fisher/
Discrete Mathematics and Its Applications 7th Edition
Rosen Test Bank
http://testbankbell.com/product/discrete-mathematics-and-its-
applications-7th-edition-rosen-test-bank/
http://testbankbell.com/product/test-bank-for-marketing-research-9th-
by-burns/
http://testbankbell.com/product/calculus-and-its-applications-11th-
edition-bittinger-test-bank/
http://testbankbell.com/product/test-bank-for-social-media-
marketing-0132551799/
http://testbankbell.com/product/test-bank-for-financial-markets-and-
institutions-10th-edition/
Test Bank for Java Programming,
7th Edition
Full download chapter at: https://testbankbell.com/product/test-bank-for-java-
programming-7th-edition/
TRUE/FALSE
2. The legal integer values are -231 through 231-1. These are the highest and lowest values that you can
store in four bytes of memory, which is the size of an int variable.
3. Multiplication, division, and remainder always take place after addition or subtraction in an
expression.
6. Once a variable has been declared and initialized, new values may not be assigned to the variable.
7. The expression boolean isTenLarger = (10 < 5) will produce a value of true.
8. Even if a statement occupies multiple lines, the statement is not complete until the semicolon is
reached.
10. Constants hold a single value for the duration of the program execution.
3. Primitive types serve as the building blocks for more complex data types, called types.
a. integer c. reference
b. literal d. data
ANS: C PTS: 1 REF: 52
6. A(n) variable can hold only one of two values: true or false.
a. integer c. true
b. boolean d. comparison
ANS: B PTS: 1 REF: 67
10. In Java, is a built-in class that provides you with the means for storing and manipulating
character strings.
a. Escape c. String
b. Type d. Character
ANS: C PTS: 1 REF: 72
11. You can store any character, including nonprinting characters such as a backspace or a tab, in a(n)
variable.
a. int c. boolean
b. char d. set
ANS: B PTS: 1 REF: 73
12. The characters move the cursor to the next line when used within a println() statement.
a. /n c. .+
b. \n d. $
ANS: B PTS: 1 REF: 73-74
13. In Java, when a numeric variable is concatenated to a String using the , the entire expression
becomes a String.
a. plus sign c. concatenate statement
b. equal sign d. string statement
ANS: A PTS: 1 REF: 56
14. You use operators to perform calculations with values in your programs.
a. calculation c. integer
b. arithmetic d. precedence
ANS: B PTS: 1 REF: 91
17. What is the value of result after the following statement is executed?
int result = 2 + 3 * 4;
a. 9 c. 14
b. 10 d. 20
ANS: C PTS: 1 REF: 93
18. The is the type to which all operands in an expression are converted so that they are compatible
with each other.
a. unifying type c. numbered
b. data type d. primitive
ANS: A PTS: 1 REF: 99
19. A(n) dialog box asks a question and provides a text field in which the user can enter a response.
a. question c. confirm
b. JOptPane d. input
ANS: D PTS: 1 REF: 85
20. Each primitive type in Java has a corresponding class contained in the java.lang package. These
classes are called classes.
a. case c. type-wrapper
b. primitive d. show
ANS: C PTS: 1 REF: 87-88
21. A(n) dialog box displays the options Yes, No, and Cancel.
a. confirm c. message
b. input d. answer
23. You may declare an unlimited number of variables in a statement as long as the variables are .
a. the same data type c. properly commented
b. initialized to the same value d. floating point numbers
ANS: A PTS: 1 REF: 54
24. When a numeric variable is concatenated to a String, the entire expression becomes a(n) .
a. int c. method
b. constant d. String
ANS: D PTS: 1 REF: 56
25. Which escape sequence will move the cursor to the beginning of the current line?
a. \b c. \\
b. \r d. \n
ANS: B PTS: 1 REF: 73
COMPLETION
PTS: 1 REF: 52
2. A(n) operator compares two items and the result has a Boolean value.
ANS:
relational
comparison
PTS: 1 REF: 68
ANS:
floating-point
float
double
PTS: 1 REF: 69
ANS:
Type casting
type casting
Casting
casting
5. When you write programs that accept , there is a risk that the user will enter
the wrong type of data.
PTS: 1 REF: 81
MATCHING
SHORT ANSWER
1. A variable declaration is a statement that reserves a named memory location. It includes what four
elements?
ANS:
A data type that identifies the type of data that the variable will store
An identifier that is the variable’s name
An optional assignment operator and assigned value, if you want a variable to contain an initial value
An ending semicolon
PTS: 1 REF: 53
2. Describe the variation types byte, short, and long of the integer type.
ANS:
The types byte, short, and long are all variations of the integer type. The byte and short types
occupy less memory and can hold only smaller values; the long type occupies more memory and can
hold larger values.
PTS: 1 REF: 62
3. Describe how to assign values based on the result of comparisons to Boolean variables.
ANS:
Java supports six relational operators that are used to make comparisons. A relational operator
compares two items; an expression that contains a relational operator has a Boolean value. When you
use any of the operators that have two symbols (==, <=, >=, or !=), you cannot place any whitespace
between the two symbols. You also cannot reverse the order of the symbols. That is, =<, =>, and =! are
all invalid operators.
PTS: 1 REF: 68
4. What is the difference between the float data type and the double data type?
ANS:
Java supports two floating-point data types: float and double. A float data type can hold
floating-point values of up to six or seven significant digits of accuracy. A double data type requires
more memory than a float, and can hold 14 or 15 significant digits of accuracy. The term significant
digits refers to the mathematical accuracy of a value. For example, a float given the value
0.324616777 displays as 0.324617 because the value is accurate only to the sixth decimal position.
PTS: 1 REF: 69
5. What is an escape sequence and why would a Java programmer use it to store a character?
ANS:
You can store any character—including nonprinting characters such as a backspace or a tab—in a
char variable. To store these characters, you can use an escape sequence, which always begins with a
backslash followed by a character—the pair represents a single character.
PTS: 1 REF: 73
ANS:
Operator precedence refers to the rules for the order in which parts of a mathematical expression are
evaluated. The multiplication, division, and remainder operators have the same precedence. Their
precedence is higher than that for the addition and subtraction operators. Addition and subtraction have
the same precedence. In other words, multiplication, division, and remainder always take place from
left to right prior to addition or subtraction in an expression. For example, the following statement
assigns 14 to result: int result = 2 + 3 * 4;.
PTS: 1 REF: 93
7. In Java, how is it possible to perform mathematical operations on operands with unlike types?
ANS:
When you perform arithmetic operations with operands of unlike types, Java chooses a unifying type
for the result. The unifying type is the type to which all operands in an expression are converted so that
they are compatible with each other. Java performs an implicit conversion; that is, it automatically
converts nonconforming operands to the unifying type.
PTS: 1 REF: 99
ANS:
You can explicitly (or purposely) override the unifying type imposed by Java by performing a type
cast. Type casting forces a value of one data type to be used as a value of another type. To perform a
type cast, you use a cast operator, which is created by placing the desired result type in parentheses.
Using a cast operator is an explicit conversion. The cast operator is followed by the variable or
constant to be cast.
9. How can you create and use an input dialog box in Java?
ANS:
You can create an input dialog box using the showInputDialog() method. Six overloaded
versions of this method are available, but the simplest version uses a single argument that is the
prompt you want to display within the dialog box. The showInputDialog() method returns a
String that represents a user’s response; this means that you can assign the
showInputDialog() method to a String variable and the variable will hold the value that the
user enters.
10. How would you ask the user to confirm an action using a dialog box?
ANS:
A confirm dialog box displays the options Yes, No, and Cancel; you can create one using the
showConfirmDialog() method in the JOptionPane class. Four overloaded versions of the
method are available; the simplest requires a parent component (which can be null) and the String
prompt that is displayed in the box. The showConfirmDialog() method returns an integer
containing one of three possible values: JOptionPane.YES_OPTION,
JOptionPane.NO_OPTION, or JOptionPane.CANCEL_OPTION.
PTS: 1 REF: 89
11. Describe how the use of named constants can provide advantages over the use of literal values.
ANS:
Using named constants makes programs easier to read and understand.
When a constant is defined, you can change the constant at one location, which saves time and
prevents you from missing other references.
Using named constants reduces typographical errors that may not be recognized by the compiler.
Constants can be easily identified when named conventionally (all caps).
PTS: 1 REF: 55
12. Describe why it is important to assign an appropriate data type to variables in an application.
ANS:
If a value is too large for the data type assigned, the compiler will issue an error message and the
program will not execute.
If a data type is used that is larger than needed, memory is wasted.
13. Describe how the Scanner class works with the System.in object in order to provide flexibility.
ANS:
The System.in object is designed to read bytes only. Since it is common to accept data of other
types, the Scanner object can connect to the System.in property. This creates a Scanner object
that will be connected to the default input device.
PTS: 1 REF: 76
ANS:
This assignment operator has a right-to-left associativity. Associativity is the order in which values are
used with operators. Since 100 is a numeric constant, it is an rvalue, which is an item that can appear
only on the right side of the assignment operator. An identifier that can appear on the left side of an
assignment operator is referred to as an lvalue (left-to-right associativity).
PTS: 1 REF: 53
PTS: 1 REF: 54
CASE
ANS:
int salesAmt;
PTS: 1 REF: 54
2. Write the statement that will declare and assign two integer variables, salesAmt and costAmt, in a
single statement. Assign values of your choice to the variables.
ANS:
int salesAmt = 100, costAmt = 15;
A semicolon must end the statement. Variable declarations are separated with a comma.
PTS: 1 REF: 54
3. import javax.swing.JOptionPane;
public class salesJune
{
public static void main(String[] args)
{
int storeSales = 250;
}
}
In the above code, complete the statement that will display a message dialog box that will appear
centered on the screen and will display the following text:
Congratulations! June sales were $250!
ANS:
JOptionPane.showMessageDialog(null, "Congratulations! June sales were
$" + storeSales + "!";
ANS:
The named constant identifier is COSTPERITEM.
Constant declaration statements use the final keyword.
Constants are conventionally given identifiers in all uppercase letters.
5. Write the statement that will declare a char data type named testScore that will hold a letter
grade of your choice.
ANS:
char testScore = ‘A’;
PTS: 1 REF: 71
Given the above code, what will be the output at the command prompt?
ANS:
Output will be as follows:
7. Describe the error message that will be produced when the following code is compiled.
When the above code is compiled, what error message will be generated and why?
ANS:
The above code will result in the error message “possible loss of precision”. The assigned value of 940
to the aByte variable is larger than the maximum value allowed. A byte type can hold a value
between -128 and 127. Thus, the accuracy of the number has been compromised.
9. Why is the following relational operator expression invalid? How could you rewrite the statement so
that it is valid?
ANS:
In this statement, the order of the operator symbols is reversed. It is illegal to use =<, =>, and =!.
PTS: 1 REF: 68
In the above statements, what values will be output after a println() statement is executed? Why
are the output results different for the two statements?
ANS:
aCharacter will output a blank.
aNumber will output a value of 50.
Unicode values are used to assign a unique numeric code. Every computer stores each character it uses
as a number and each character is assigned a unique Unicode numeric value.
PTS: 1 REF: 71
11. How could you alter the following statement to display “Welcome” on one line and “back” on another
line?
System.out.println("Welcome back");
ANS:
There are two possible options:
System.out.println("Welcome\nback");
and
System.out.println("Welcome");
System.out.println("back");
Antidotes.
Copper.
This metal, with the exception of gold and silver, and perhaps tin,
was known earlier than any other metal; but its applications were
entirely confined to the arts. It was first discovered by the Greeks in
the island of Cyprus, whence its name; and we learn from Homer,
that even during the Trojan war, the combatants had no other
armour but what was made of bronze, which is a mixture of copper
and tin.[305].
The external characters of the metal are too well known to require
minute description. Its taste is styptic and nauseous; and the hands
when rubbed for some time on it, acquire a peculiar and
disagreeable odour. When melted, its specific gravity is 8·667; but
after being hammered it is 8·9. It is only susceptible of two degrees
of oxidation. If the protoxide be native, it is red; if artificial, orange
coloured. The peroxide is black.
Copper, on exposure to a moist atmosphere, becomes tarnished,
absorbs a portion of its oxygen, and passes into the state of an
oxide, which shortly unites with the carbonic acid of the atmosphere,
and forms a greenish carbonate of copper.
Metallic copper, perfectly pure, does not possess any deleterious
properties. We have already cited instances[306] sufficiently conclusive
to establish this fact. It becomes, therefore, a subject of no little
interest to enquire, under what circumstances it may become
poisonous by combination. M. Orfila observes that it has been long
maintained, that milk heated, or allowed to remain in vessels of
copper not oxidized, dissolved a portion of this metal, and acted as a
poison. Eller, a philosopher of Berlin, has, however, very clearly
proved such an opinion to be incorrect. He boiled in succession, in a
kettle well freed from verdegris, milk, tea, coffee, beer, and rain
water; after two hours boiling, he found it impossible to discover, in
any of these fluids, the least vestige of copper. M. Drouard has also
shewn that distilled water, left for a month together on the filings of
this metal in a glass bottle, did not dissolve an atom of it. The
celebrated toxicologist above cited, after relating these important
facts, concludes by observing, that the phenomena are very
different, if, instead of pure water, we substitute that which contains
a certain quantity of muriate of soda. Eller has demonstrated the
presence of a very small quantity of copper in water, which
contained 1/20th of its weight of muriate of soda, and which had
been boiled in a brass kettle. This fact is of the highest importance,
for it will explain the reason why highly seasoned aliments have
proved deleterious, when cooked in vessels of copper. But we are
indebted to Mr. Eller for a still more important discovery; he found
that if, instead of heating a simple solution of common salt in copper
vessels, the salt be previously mixed with beef, bacon, and fish, the
fluid resulting from it does not contain an atom of copper.[307] In
relating this fact, M. Orfila observes, “however astonishing it may
appear, it is quite correct, M. Eller was the first to announce it, and I
have several times ascertained the truth of it; it is probable,”
continues Orfila, “that the combination of several kinds of aliments
destroys the effect of the solution of the muriate of soda; which
consequently ought to render the cases of poisoning by aliments
cooked in copper vessels, which are not oxidized, extremely rare.”
Copper combines with sulphur, and affords a black sulphuret.
Oxide of Copper.
By oxidation, copper becomes poisonous. The substance may be
easily recognised by the change of colour which it produces in
ammonia; this alkali will dissolve it instantly, and assume a beautiful
blue colour. It is wholly insoluble[308] in water. In oils and fatty matter
it is easily and copiously dissolved at the ordinary temperature of the
atmosphere. Such bodies also, when boiled in vessels of perfectly
clean copper, facilitate their oxidation, especially if left to cool a few
minutes before they are poured out.
Verdegris. Ærugo.
This salt occurs in crystals of a deep rich blue colour, and whose
form is that of a rhomboidal prism; their taste is harsh, acrid, and
styptic; on exposure to air they slightly effloresce, and assume a
greenish hue. When treated with sulphuric acid, no effervescence
occurs, a circumstance which at once distinguishes this salt from
ærugo.
Zinc.
This salt, like tartarized antimony, from the high degree of emetic
virtue which it possesses, generally proves its own antidote; still,
however, it must be considered as a poison; for several cases are on
record, where the most alarming symptoms, and indeed death itself,
have been the effect of its ingestion. Metzger[317] mentions the case
of a woman, who accidentally ate a trifling quantity of a cake, into
which White Vitriol had been introduced for the purpose of
shortening the days of an old man. The woman died; but the
intended victim escaped, after severe vomiting. M. Orfila has also
related several cases of poisoning by this salt. The symptoms which
presented themselves on these occasions were, an astringent
metalline taste, a sense of constriction in the fauces, so distressing
as even to excite in the patient a fear of suffocation; frequent
vomitings; copious stools; pains in the epigastric region, extending
afterwards over the whole abdomen; difficulty of breathing;
frequency of pulse; paleness of the countenance, and coldness of
the extremities.
We have lately heard of a case in which a noble lord swallowed a
solution of white vitriol, which had been sent to him by mistake, for
Epsom salts, to which it bears some analogy. Fortunately, however,
the violent emetic effect which followed removed the poison from
the stomach, and obviated any farther injury.
Silver.
This metal does not exert any influence on the living body; but its
oxide in combination with nitric acid constitutes one of the most
corrosive of all the metallic salts.
Antidotes.
Nitric Acid.
This acid, when pure, assumes the form of a limpid fluid, emitting
white fumes of a suffocating odour; its taste is highly acid, and
corrosive; and it is at once distinguished from all other acids, by its
tinging the skin indelibly yellow. When of the specific gravity 1·5 it
contains 74·895 per cent of dry acid, (whose ultimate elements are
one proportional of nitrogen, and five of oxygen) the complement
25·105 parts, is water.[322] It is decomposed with violent action by all
combustibles, and when mixed with volatile oils it causes their
inflammation.
From the facility with which this acid undergoes decomposition, it
is rarely found in commerce in a colourless condition; indeed the
action of light is sufficient to impart a tawny tinge to it; when this
change has proceeded to such an extent as to render the acid
orange coloured, it is called Nitrous acid, or, in the language of the
arts, aqua fortis, although in a chemical point of view, such a
nomenclature is incorrect, for it is nothing more than nitric acid,
holding nitrous acid gas loosely combined.
testbankbell.com