Computer Applications
Answer
int num = 'B';
Reason — Let's analyze each of the options:
1. float x = 12.5; — Incorrect
- A floating-point literal (like
12.5) is by defaultdoublein Java. - To store it in a
floatvariable, explicitly specifyforF:float x = 12.5f; // Corrected version
2. char ch = "A"; — Incorrect
- A
charmust be enclosed in single quotes (''), not double quotes (""). - Correct version:
char ch = 'A';
3. boolean b = 0; — Incorrect
- Java does not allow assigning integers (
0or1) toboolean. - Only
trueorfalseis allowed. - Correct version:
boolean b = false;
4. int num = 'B'; — Correct
- A
charin Java can be assigned to anintbecause characters are internally stored as Unicode values (ASCII-compatible). 'B'corresponds to Unicode 66, sonumwill store 66.
Related Questions
The default value of a boolean variable is:
- False
- 0
- false
- True
Consider the following program segment in which the statements are jumbled, choose the correct order of statements to swap two variables using the third variable.
void swap(int a, int b) { a = b; → (1) b = t; → (2) int t = 0; → (3) t = a; → (4) }- (1) (2) (3) (4)
- (3) (4) (1) (2)
- (1) (3) (4) (2)
- (2) (1) (4) (3)
Consider the array given below:
char ch[] = {'A','E','I','O', 'U'};Write the output of the following statements:
System.out.println(ch[0]*2);:- 65
- 130
- 'A'
- 0