OK Guys, from William Brodgen explanation to another similar question, I reason it out as follows:
an unnamed object String object a+b will be created and will be eligible for GC after line 5 executes.
Therefore, my answer would B.
Is everybody ready to agree with this as the answer??
-sampaths77