There were actually two such battles, both won by the allies. They both happend in 1942 and the first took place in July, while the second in October and November.
Since the Nazis lost, options B and C are false. Also, El Alamein is in Egypt, not Morocco!
So the correct answer is a. a. The Nazis were driven from Africa by Allied forces.