Study
and learn Java MCQ questions and answers on Literals or Constants. Literals are
of type Integer (Decimal, Octal, Hexadecimal and Binary), Real Number (float,
double), Character and String. Attend job interviews easily with these MCQs.
Go
through Java
Basic Theory Notes on Literals before studying these questions.
1) What is Literal in Java?
A) Literal
is the value that is given or assigned to a variable.
B) Literal
is a data type
C) Literal
is similar to String
D) None of
the above
Answer [=]
A
Explanation:
Examples: 123, 45.67f, 'C',
"abc", false
2) What are the types of Literals available in Java
language?
A) Integer
and Float
B) Character
and String
C) Boolean
D) All the
above
Answer [=]
D
Explanation:
Literals are Data assigned to
Primitive data type variables.
3) What are the types of Integer Literals in Java?
A) Decimal
Literals
B) Octal and
Hexadecimal Literals
C) Binary
Literals
D) All the
above
Answer [=]
D
Explanation:
JDK 7 introduced binary literals to
easily set individual bits of a number.
4) Choose correct examples of decimal literals in
Java.
A)
int a
= 12345;
B)
int a
= 12_3__5;
C)
long
a = 987____654_3__21L;
D) All the
above
Answer [=]
D
Explanation:
To represent big numbers, simply
append letter 'l' or 'L' to the number to make it a long integer. This avoids
compiler errors saying "out of range"
5) An Octal number is Java is represented with a
leading ____?
A) O
(Alphabet)
B) 0 (ZERO)
C) 0x
D) 0X
Answer [=]
B
Explanation:
Eg.
int a=0765;
6) Choose correct ranges for Decimal, Octal and
Hexadecimal numbers in Java?
A) Decimal:
0 to 9
B) Octal: 0
to 7
C)
Hexadecimal: 0 to 9 and A to F / a to f
D) All the
above
Answer [=]
D
7) Choose the correct example of Octal Literal in
Java?
A)
short
= 0564;
B)
int =
076__45_2;
C)
int =
0______11;
D) All the
above
Answer [=]
D
Explanation:
int =
0______11; // 8^1 * 1 + 8^0 * 1 = 9
8) What is the prefix used to represent Hexadecimal
numbers in Java?
A) 0x
B) 0X
C) A and B
D) None of
the above
Answer [=]
D
Explanation:
int
a=0xFEB5;
int
b=0X9876__45;
9) Choose correct examples of Hexadecimal literals in
Java?
A)
long
a = 0X987654321L;
B)
int a
= 0x76FE____23;
C)
byte
b = 0X0__________F;
D) All the
above
Answer [=]
D
10) Binary literals in Java are introduced with which
version of Java?
A) JDK 5
B) JDK 6
C) JDK 6
D) JDK 8
Answer [=]
C
11) Underscore symbols in literal numbers are
introduced with which version of Java?
A) JDK 5
B) JDK 6
C) JDK 7
D) JDK 8
Answer [=]
C
12) What is the prefix used to represent Binary
literals in Java?
A) b or B
B) 0b or 0B
C) xB or xb
D) ob or oB
Answer [=]
B
Explanation:
ZERO
B or ZERO b
byte
a = 0b00001111; //15 in decimal
13) What is the correct representation of using Binary
literals in Java?
A)
int a
= 0b1010;
B)
int a
= 0B1011_1010;
C)
int a
= 0B0______________1;
D) All the
above
Answer [=]
D
Explanation:
int a
= 0B0______________1; //decimal=1
int b
= 0b1010; //decimal=10
14) What is the compiler error for improperly using
Underscores ( _ ) in literals in Java?
A)
Underscores are out of range
B)
IllegalUnderscoresException
C)
Underscores have to be located within digits
D) Too many
Underscores
Answer [=]
C
Explanation:
Underscore
symbols cannot be used at the beginning and the end of digits of a number.
15) Choose a correct rule for using Underscores in
literals of Java language.
A)
Underscores cannot come at the end of a number or next to the last digit of a
number.
B)
Underscores cannot come at the beginning of a number or before the first digit
of a number.
C)
Underscores cannot come before or after a decimal point in real numbers like
float and double.
D) All the
above
Answer [=]
D
Explanation:
Also, there is no limit on the
number of underscores between digits.
16) What is the maximum number of Underscore
characters that can be used in between the digits of a numeric literal in Java?
A) 8
B) 16
C) 32
D) No Limit
Answer [=]
D
Explanation:
Theoretically, there is no limit on
the number of underscores.
17) Java uses UTF-16 Unicode format to represent characters.
What is UTF?
A) Universal
Transcript Format
B) Universal
Transformation Format
C) Universal
Technology Format
D) None of
the above
Answer [=]
B
Explanation:
Unicode contains 65535 characters.
18) What is the name given to character literals in
Java that start with a Back Slash character?
A) Back
Slash Sequence
B) Slash
Sequence
C) Escape
Sequence
D) Extended
Sequence
Answer [=]
C
Explanation:
\b =
backspace
\n =
new line
\\ =
backslash
19) What is the literal in Java that can be used to
test whether an Object of any type is alive or not?
A) alive
B) liveof
C) null
D) 0
Answer [=]
C
Explanation:
String
a;
if(a==null)
System.out.println("Object
destroyed");
20) What is the common UTF standard used on the
Websites for information exchange?
A) UTF 16
B) UTF 8
C) UTF 32
D) None of
the above
Answer [=]
B
Explanation:
UTF 16 character encoding standard
used by Java language is used only by the Windows internal system and
JavaScript Library. Unix, Linux and MacOS use UTF-8 encoding standard.
0 Comments