The correct answer is B.
Explanation: For this question you will need the reactivity series which is provided below.
For A reaction the metals are Al and Zn and in this Zn is less reactive than Al therefore it will not replace Al in the reaction.
For B reaction the two metals are Ca and Na and in this Na is more reactive than Ca therefore it will easily replace Ca in the reaction and will lead to form the products.
For C reaction the metals are Mg and Hydrogen and in this Hydrogen is less reactive than Mg therefore it will not replace Mg in the reaction.
For D reaction the metals are Ba and Ca and in this Ca is less reactive than Ba therefore it will not replace Ba in the reaction.
For E reaction the metals are Li and Ba and in this Ba is less reactive than Li therefore it will not replace Li in the reaction.