I'm loving how much thought you're putting into my quick questions, but yes, B and D would be correct.
To avoid any confusion on the NATS tests, questions that ask aircraft to land at a different airfield due to fuel issues usually only have one possible answer, ie, if a plane could only do another 150 miles, the options would be airfields 145, 155, 165 and None, so you couldn't argue "well he could have flown to A or B etc"