Informal Code Analysis (Loop Tracing)

AP Computer Science A· difficulty 4/5

What does this print?

<code>int x = 3; int y = ++x + x++; System.out.println(x + " " + y); </code></pre>

  • A

    4 7

  • B

    4 8

  • C

    5 8

    check_circle
  • D

    5 7

Explanation

++x: x=4, expr=4. x++: expr=4, x=5. y = 4 + 4 = 8. Final: x=5, y=8.

Want 10 more like this — adaptive to your weak spots?

Related questions