MCQEasy1 mark
1
Choose the correct answers to the questions from the given options. (Do not copy the questions, write only the correct answers.)
System.out.println('Z' + 32); will display:
Topic: Type promotion in expressions
Previous-year question practice database
Try it
Pick an option and check your answer. The full worked answer is below either way.
Answer
Exam answer
(c) 122.
Explanation
The trap here is that + does not join a char to a number — it adds them. 'Z' is promoted to its ASCII value 90, so 90 + 32 = 122, and since the result is an int the value 122 is printed rather than the character. To print the character you would need a cast: (char)('Z' + 32) gives 'z'. Learn the anchor ASCII codes: A = 65, a = 97, 0 = 48.
In words
122.
More from Revision Tour I
The full form of JVM is:2026Which of the following occupies 2 bytes of storage?2026In a statement c = c + (x * d + e); which variable is an accumulator?2026Assertion (A): The result of the Java expression 3 + 7/2 is 6.
Reason (R): According to the hierarchy of operators in Java, addition is done first followed by division.2026Evaluate the Java expression:
x = a * b % (++c) + (++a) + (--b);
if a = 7, b = 8, c = 22026The output of 42/6%2 is:2025