12 g of Mg will react with an acid to give
(a) 1 mole of O2
(b) 1 mole of H2
(c) 2 moles of H2
(d) (1/2) mole of H2
Molar mass of Mg = 24 g/mol
mass of Mg = 12 g
Moles of Mg = 12/24 = 0.5 mol
The reaction of Mg with acid is
1 mole of Mg gives 1 mole of H2.
So, 0.5 mol of Mg will give 0.5 mole of H2.
Option (d) is correct.