Yeah the answer is B. Its because Zn is lower on teh activity series and would not be able to push sodium out. Even if it could Sodium would just kick Zn out again.
I never ran across something similar with Kaplan's subject test or destroyer.
I don't believe they would test us on something like this. There's no generalized rule for it. every ochem and gchem question I've seen there's some generalized rule to them.