J.R. S. answered 02/18/20
Ph.D. University Professor with 10+ years Tutoring Experience
Actually, there shouldn't be any zinc chloride produced because zinc is below magnesium in the activity series and so should not replace the magnesium.
Zn(s) + MgCl2(aq) ==> no reaction. However, if you want to assume that a reaction DID take place, you could proceed as follows:
Zn + MgCl2 ==> Mg + ZnCl2
moles Zn present = 19 g x 1 mol Zn/65 g = 0.29 moles Zn
moles MgCl2 present = 19 g x 1 mol/95 g = 0.2 moles MgCl2
MgCl2 is limiting so the moles of ZnCl2 produced is limited by the 0.2 mol MgCl2 present.
0.20 moles MgCl2 x 1 mol ZnCl2/mol MgCl2 = 0.20 moles ZnCl2