Please explain why the answer to 5.2 is A, and why is B wrong.

I said B because "double-decker" is non-essential thus could be surrounded with commas. I also thought that if you have 2 adjectives "enormous" and "double-decker", that you would need a comma between them.