
LANGUAGE: JAVA
CHALLENGE:
Consider this code: “int v = 20; –v; System.out.println(v++);”. What value is printed, what value is v left with?
A) 20 is printed, v ends up with 19
B) 19 is printed, v ends up with 20
C) 20 is printed, v ends up with 20
D) 19 is printed, v ends up with 19
E) cannot determine what is printed, v ends up with 20
Consider this code: “int s = 20; int t = s++ + –s;”.
What are the values of s and t?
A) s is 19 and t is 38
B) s is 20 and t is 39
C) s is 19 and t is 39
D) s is 20 and t is 38
E) s is 20 and t cannot be determined
SOLUTION:
Q1-B) 19 is printed, v ends up with 20
Q2-E) s is 20 and t cannot be determined
The second answer is wrong. t is 40.