Thứ tự xảy ra phản ứng :
2Na + H2SO4 -> Na2SO4 + H2 (1)
Mg + H2SO4 -> MgSO4 + H2 (2)
Na + H2O -> NaOH + 1/2 H2 (3)
Từ 3 phương trình trên => nH2 = nH2SO4 + 1/2nH2O
Giả sử lượng axit phản ứng là 100(g) dung dịch H2SO4 x% -> mH2SO4 = x (g) -> nH2SO4 = x/98 , mH2O = 100-x (g) -> nH2O = (100-x)/18
Theo để bài -> mH2 = 5%.100 = 5(g) -> nH2 = 2,5(mol)
Ta có : nH2 = nH2SO4 + 1/2 nH2O = x/98 + 1/2.[(100-x)/18] = 2,5
-> x = 15,8 %