2

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Java Questions & Answers Character and Boolean Data

Types
This Section of our 1000+ Java MCQs focuses on Character and Boolean Datatypes of Java
Programming Language.
1. What is the numerical range of a char data type in Java?
a) -128 to 127
b) 0 to 256
c) 0 to 32767
d) 0 to 65535
View Answer
Answer:d
Explanation: Char occupies 16-bit in memory, so it supports 2^16 i:e from 0 to 65535.
2. Which of these coding types is used for data type characters in Java?
a) ASCII
b) ISO-LATIN-1
c) UNICODE
d) None of the mentioned
View Answer
Answer:c
Explanation: Unicode defines fully international character set that can represent all the characters
found in all human languages. Its range is from 0 to 65536.
3. Which of these values can a boolean variable contain?
a) True & False
b) 0 & 1
c) Any integer value
d) true
View Answer
Answer:a
Explanation: Boolean variable can contain only one of two possible values, true and false.
4. Which of these occupy first 0 to 127 in Unicode character set used for characters in
Java?
a) ASCII
b) ISO-LATIN-1
c) None of the mentioned
d) ASCII and ISO-LATIN1
View Answer
Answer:d
Explanation: First 0 to 127 character set in Unicode are same as those of ISO-LAIN-1 and ASCII.
5. Which one is a valid declaration of a boolean?
a) boolean b1 = 1;
b) boolean b2 = false;
c) boolean b3 = false;
d) boolean b4 = true
View Answer
Answer:c
Explanation: Boolean can only be assigned true or false literals.
6. What is the output of this program?
1. class array_output {
2. public static void main(String args[])
3. {
4. char array_variable [] = new char[10];
5. for (int i = 0; i < 10; ++i) {
6. array_variable[i] = 'i';
7. System.out.print(array_variable[i] + "" );
8. i++;
9. }
10. }
11. }

a) i i i i i
b) 0 1 2 3 4
c) i j k l m
d) None of the mentioned
View Answer
Answer:a
Explanation:None.
output:
$ javac array_output.java
$ java array_output
iiiii
7. What is the output of this program?
1. class mainclass {
2. public static void main(String args[])
3. {
4. char a = 'A';
5. a++;
6. System.out.print((int)a);
7. }
8. }

a) 66
b) 67
c) 65
d) 64
View Answer
Answer:a
Explanation: ASCII value of A is 65, on using ++ operator character value increments by one.
output:
$ javac mainclass.java
$ java mainclass
66
8. What is the output of this program?
1. class mainclass {
2. public static void main(String args[])
3. {
4. boolean var1 = true;
5. boolean var2 = false;
6. if (var1)
7. System.out.println(var1);
8. else
9. System.out.println(var2);
10. }
11. }

a) 0
b) 1
c) true
d) false
View Answer
Answer:c
Explanation:None.
output:
$ javac mainclass.java
$ java mainclass
true
9. What is the output of this program?
1. class booloperators {
2. public static void main(String args[])
3. {
4. boolean var1 = true;
5. boolean var2 = false;
6. System.out.println((var2 & var2));
7. }
8. }

a) 0
b) 1
c) true
d) false
View Answer
Answer:d
Explanation: boolean & operator always returns true or false. var1 is defined true and var2 is
defined false hence their & operator result is false.
output:
$ javac booloperators.java
$ java booloperators
false
10. What is the output of this program?
1. class asciicodes {
2. public static void main(String args[])
3. {
4. char var1 = 'A';
5. char var2 = 'a';
6. System.out.println((int)var1 + " " + (int)var2);
7. }
8. }

a) 162
b) 65 97
c) 67 95
d) 66 98
View Answer
Answer:b
Explanation:ASCII code for A is 65 and for a is 97.
output:
$ javac asciicodes.java
$ java asciicodes
65 97

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy