Test Bank For Absolute Java 4th Edition
Test Bank For Absolute Java 4th Edition
Multiple Choice
1) Valid arguments to the System.out object’s println method include:
(a) “Anything with double quotes”
(b) String variables
(c) Variables of type int
(d) All of the above
Answer: D
2) Which statement or group of statements produces the output: Java programming is fun!
(b) System.out.print(Java programming);
System.out.print(is fun!);
(c) System.out.println(Java programming is fun!);
(d) System.out.println(“Java programming”);
System.out.println(“ is fun!”);
(e) System.out.print(“Java programming”)
System.out.println(“ is fun!”);
Answer: D
2) If a hyphen is added after the % in a format specifier, the output will be _________.
(a) Left justified
(b) Right justified
(c) Centered
(d) None of the above
Answer: A
5) The class NumberFormat allows you to specify a constant representing which country’s currency
format should be used. To use this constant you must import:
(a) java.util.Locale
(b) java.util.Currency
(c) java.util.Properties
(d) None of the above.
Answer: A
System.out.println(percent.format(0.308));
(a) 3.080%
(b) 30.80%
(c) .0308%
(d) 308.0%
Answer: B
System.out.println(dfQuestion.format(12.7896987));
(a) 12.79E0
(b) 12.8E0
(c) 1.28E1
(d) .13E2
Answer: A
True/False
1) Efficiency is lost in importing the entire package instead of importing the classes you use.
Answer: False
4) The method printf is used the same way as the method println but has the added feature that allows
you to add formatting instructions.
Answer: False
6) The Scanner class has a method next that allows an entire line of string text to be read.
Answer: False
7) Echoing input is good programming practice because it can reveal problems in the input.
Answer: True
Short Answer/Essay
1) Write a Java statement to display your name in the console window.
Answer:
System.out.println("Wally Wonders");
2) Write ONE Java statement to display your first and last name on two separate lines.
Answer:
System.out.print("Wally\nWonders");
3) Write Java statements to apply currency formatting to the number 100. Indicate the package you
need to import.
Answer:
import java.text.NumberFormat;
System.out.println(nfMoney.format(100));
4) Write a Java program to create and display 57.32% using the DecimalFormat class. Include the
necessary import statement to use the DecimalFormat class.
Answer:
import java.text.DecimalFormat;
System.out.println(df.format(.5732));
5) Explain the significance of the pattern string used by the DecimalFormat object, and give an
example of a valid pattern.
Answer: The pattern string represents the format in which the number passed to the
DecimalFormat object is formatted. The pattern can either specify the exact number of
digits before and after the decimal, or it can specify the minimum numbers of digits. The
character ‘0’ is used to represent a required digit and the character ‘#’ is used to represent
optional digits. Valid patterns include: “0.00”, “#0.0##”.
8) If there is no loss of efficiency in importing an entire Java package instead of importing only classes
you use into your program, why would you not just import the entire package?
Answer: Importing only the classes you need into your program makes your program easier
to read as well as aiding in documenting the program. Program readability is very
important since humans read computer programs, too.
9) Write a complete Java console application that prompts the user for two numbers, multiplies the
numbers, and then displays the result to the user.
Answer:
import java.util.Scanner;
11) Write a Java statement to create and initialize a Scanner object named input.
Answer: Scanner input = new Scanner(System.in);
12) What is whitespace and why is it import when reading input from the keyboard using the Scanner
class?
Answer: Whitespace is any string of characters, such as blank spaces, tabs, and line breaks,
that prints as whitespace when written on (white) paper. Whitespace servers as delimiters
for many of the Scanner class methods.