# Chapter 4 Quiz

## Unlock all answers in this set

question
What is Math.round(3.6)? A. 3.0 B. 3 C. 4 D. 4.0
C Note round returns an int value
question
What is Math.rint(3.6)? A. 3.0 B. 3 C. 4.0 D. 5.0
C Note rint returns a double value
question
What is Math.rint(3.5)? A. 3.0 B. 3 C. 4 D. 4.0 E. 5.0
D Note rint returns nearest even int as a double since 3.5 is equally close to 3.0 and 4.0
question
What is Math.ceil(3.6)? A. 3.0 B. 3 C. 4.0 D. 5.0
C Note ceil returns double value
question
What is Math.floor(3.6)? A. 3.0 B. 3 C. 4 D. 5.0
A Note floor returns double value
question
To obtain the sine of 35 degrees, use _______. A. Math.sin(35) B. Math.sin(Math.toRadians(35)) C. Math.sin(Math.toDegrees(35)) D. Math.sin(Math.toRadian(35)) E. Math.sin(Math.toDegree(35))
B
question
To obtain the arc sine of 0.5, use _______. A. Math.asin(0.5) B. Math.asin(Math.toDegrees(0.5)) C. Math.sin(Math.toRadians(0.5)) D. Math.sin(0.5)
A
question
Math.asin(0.5) returns _______. A. 30 B. Math.toRadians(30) C. Math.PI / 4 D. Math.PI / 2
B Math.asin returns an angle in radians
question
Math.sin(Math.PI) returns _______. A. 0.0 B. 1.0 C. 0.5 D. 0.4
A Note that Math.PI is 180 degrees
question
Math.cos(Math.PI) returns _______. A. 0.0 B. 1.0 C. -1.0 D. 0.5
C
question
Which of the following is the correct expression of character 4? A. 4 B. "4" C. ' 004' D. '4'
D
question
A Java character is stored in __________. A. one byte B. two bytes C. three bytes D. four bytes
B
question
Suppose x is a char variable with a value 'b'. What is the output of the statement System.out.println(++x)? A. a B. b C. c D. d
C
question
Which of the following statement prints smithexam1test.txt? A. System.out.println("smithexam1test.txt"); B. System.out.println("smithexam1test.txt"); C. System.out.println("smith"exam1"test.txt"); D. System.out.println("smith"exam1"test.txt");
B
question
Suppose i is an int type variable. Which of the following statements display the character whose Unicode is stored in variable i? A. System.out.println(i); B. System.out.println((char)i); C. System.out.println((int)i); D. System.out.println(i + " ");
B
question
The Unicode of 'a' is 97. What is the Unicode for 'c'? A. 96 B. 97 C. 98 D. 99
D
question
Will System.out.println((char)4) display 4? A. Yes B. No
B
question
What is the output of System.out.println('z' - 'a')? A. 25 B. 26 C. a D. z
A
question
An int variable can hold __________. A. 'x' B. 120 C. 120.0 D. "x" E. "120"
A and B
question
Which of the following assignment statements is correct? A. char c = 'd'; B. char c = 100; C. char c = "d"; D. char c = "100";
A and B
question
'3' - '2' + 'm' / 'n' is ______. A. 0 B. 1 C. 2 D. 3
B
question
To check whether a char variable ch is an uppercase letter, you write ___________. A. (ch >= 'A' && ch >= 'Z') B. (ch >= 'A' && ch <= 'Z') C. (ch >= 'A' || ch <= 'Z') D. ('A' <= ch <= 'Z')
B
question
Which of the following is not a correct method in the Character class? A. isLetterOrDigit(char) B. isLetter(char) C. isDigit() D. toLowerCase(char) E. toUpperCase()
C and E
question
Suppose Character x = new Character('a'), __________________ returns true. A. x.equals(new Character('a')) B. x.compareToIgnoreCase('A') C. x.equalsIgnoreCase('A') D. x.equals('a') E. x.equals("a")
A and D
question
Suppose s is a string with the value "java". What will be assigned to x if you execute the following code? char x = s.charAt(4); A. 'a' B. 'v' C. Nothing will be assigned to x, because the execution causes the runtime error StringIndexOutofBoundsException.
C
question
Suppose s1 and s2 are two strings. Which of the following statements or expressions is incorrect? A. String s3 = s1 - s2; B. boolean b = s1.compareTo(s2); C. char c = s1[0]; D. char c = s1.charAt(s1.length());
A, B, C, and D
question
Suppose s1 and s2 are two strings. What is the result of the following code? s1.equals(s2) == s2.equals(s1) A. true B. false
A
question
"abc".compareTo("aba") returns ___________. A. 1 B. 2 C. -1 D. -2 E. 0
B
question
"AbA".compareToIgnoreCase("abC") returns ___________. A. 1 B. 2 C. -1 D. -2 E. 0
D
question
____________________ returns true. A. "peter".compareToIgnoreCase("Peter") B. "peter".compareToIgnoreCase("peter") C. "peter".equalsIgnoreCase("Peter") D. "peter".equalsIgnoreCase("peter") E. "peter".equals("peter")
C, D, and E
question
What is the return value of "SELECT".substring(0, 5)? A. "SELECT" B. "SELEC" C. "SELE" D. "ELECT"
B
question
What is the return value of "SELECT".substring(4, 4)? A. an empty string B. C C. T D. E
A
question
To check if a string s contains the prefix "Java", you may write A. if (s.startsWith("Java")) ... B. if (s.indexOf("Java") == 0) ... C. if (s.substring(0, 4).equals("Java")) ... D. if (s.charAt(0) == 'J' && s.charAt(1) == 'a' && s.charAt(2) == 'v' && s.charAt(3) == 'a') ...
A, B, C and D
question
To check if a string s contains the suffix "Java", you may write A. if (s.endsWith("Java")) ... B. if (s.lastIndexOf("Java") >= 0) ... C. if (s.substring(s.length() - 4).equals("Java")) ... D. if (s.substring(s.length() - 5).equals("Java")) ... E. if (s.charAt(s.length() - 4) == 'J' && s.charAt(s.length() - 3) == 'a' && s.charAt(s.length() - 2) == 'v' && s.charAt(s.length() - 1) == 'a') ...
A, C and E
question
Which of the following is the correct statement to return JAVA? A. toUpperCase("Java") B. "Java".toUpperCase("Java") C. "Java".toUpperCase() D. String.toUpperCase("Java")
C
question
The expression "Java " + 1 + 2 + 3 evaluates to ________. A. Java123 B. Java6 C. Java 123 D. java 123 E. Illegal expression
C
question
Note that the Unicode for character A is 65. The expression "A" + 1 evaluates to ________. A. 66 B. B C. A1 D. Illegal expression
C When a sting adds with a number, the number is converted to a string
question
Note that the Unicode for character A is 65. The expression 'A' + 1 evaluates to ________. A. 66 B. B C. A1 D. Illegal expression
A
question
The __________ method parses a string s to an int value. A. integer.parseInt(s); B. Integer.parseInt(s); C. integer.parseInteger(s); D. Integer.parseInteger(s);
B
question
The __________ method parses a string s to a double value. A. double.parseDouble(s); B. Double.parsedouble(s); C. double.parse(s); D. Double.parseDouble(s);
D
question
Which of the following are valid specifiers for the printf statement? A. %4c B. %10b C. %6d D. %8.2d E. %10.2e
A, B, C and E
question
The statement System.out.printf("%3.1f", 1234.56) outputs ___________. A. 123.4 B. 123.5 C. 1234.5 D. 1234.56 E. 1234.6
E
question
The statement System.out.printf("%3.1e", 1234.56) outputs ___________. A. 0.1e+04 B. 0.123456e+04 C. 0.123e+04 D. 1.2e+03 E. 1.23+03