### 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.