Java Multiple Choice Questions & Answers on Java.lang package Character Wrapper Advance for Freshers
https://www.computersprofessor.com/2018/01/java-multiple-choice-questions-answers_24.html
1. Which of these methods of Character wrapper can be used to obtain the char value contained in Character object.
a) get()
b) getVhar()
c) charValue()
d) getCharacter()
Answer: c
Explanation: To obtain the char value contained in a Character object, we use charValue() method.
2. Which of the following constant are defined in Character wrapper?
a) MAX_RADIX
b) MAX_VALUE
c) TYPE
d) All of the mentioned
Answer: d
Explanation: Character wrapper defines 5 constants – MAX_RADIX, MIN_RADIX, MAX_VALUE, MIN_VALUE & TYPE.
3. Which of these is a super class of Character wrapper?
a) Long
b) Digits
c) Float
d) Number
Answer: d
Explanation: Number is an abstract class containing subclasses Double, Float, Byte, Short, Character, Integer and Long.
4. Which of these methods is used to know whether a given Character object is part of Java’s Identifiers?
a) isIdentifier()
b) isJavaIdentifier()
c) isJavaIdentifierPart()
d) None of the mentioned
Answer: c
5. Which of these coding techniques is used by method isDefined()?
a) Latin
b) ASCII
c) ANSI
d) UNICODE
Answer: d
Explanation: isDefined() returns true if ch is defined by Unicode. Otherwise, it returns false.
6. What is the output of this program?
class Output {
public static void main(String args[]) {
int a = Character.MAX_VALUE;
System.out.print((char)a);
}}
a) < b) >
c) ?
d) $
c) ?
d) $
Answer: c
Explanation: Character.MAX_VALUE returns the largest character value, which is of character ‘?’.
7. What is the output of this program?
class Output {
public static void main(String args[]) {
int a = Character.MIN_VALUE;
System.out.print((char)a);
}}
a) <
b) !
c) @
d) Space
b) !
c) @
d) Space
Answer: d
Explanation: Character.MIN_VALUE returns the smallest character value, which is of space character ‘ ‘.
8. What is the output of this program?
class Output {
public static void main(String args[]) {
char a[] = {'a', '5', 'A', ' '};
System.out.print(Character.isDigit(a[0])+ " ");
System.out.print(Character.isWhitespace(a[3])+ " ");
System.out.print(Character.isUpperCase(a[2]));
}}
a) true false true
b) false true true
c) true true false
d) false false false
b) false true true
c) true true false
d) false false false
Answer: b
Explanation: Character.isDigit(a[0]) checks for a[0], whether it is a digit or not, since a[0] i:e ‘a’ is a character false is returned. a[3] is a whitespace hence Character.isWhitespace(a[3]) returns a true. a[2] is an upper case letter i:e ‘A’ hence Character.isUpperCase(a[2]) returns true.
9. What is the output of this program?
class Output {
public static void main(String args[]) {
char a = (char) 98;
a = Character.toUpperCase(a);
System.out.print(a);
}}
a) b
b) c
c) B
d) C
b) c
c) B
d) C
Answer: c
10. What is the output of this program?
class Output {
public static void main(String args[]) {
char a = '@';
boolean x = Character.isLetter(a);
System.out.print(x);
}}
a) b
b) c
c) B
d) C
b) c
c) B
d) C
Answer: c
