$\rm a)$
Phần 1:
$\rm n_{H_2}=\dfrac{7,437}{24,79}=0,3\ (mol)$
Gọi a, b lần lượt là số mol của Mg và Zn.
Phản ứng xảy ra:
$\rm Mg+2HCl\to MgCl_2+H_2\\Zn+2HCl\to ZnCl_2+H_2$
Theo phản ứng:
$\rm (1)\ a+b=0,3\ (mol)$
Phần 2:
$\rm n_{H_2}=\dfrac{2,479}{24,79}=0,1\ (mol)$
Phản ứng xảy ra:
$\rm Zn + 2NaOH + 2H_2O\to Na_2[Zn(OH)_4] + H_2$
Theo phản ứng:
$\rm (2)\ b=0,1\ (mol)$
Giải $(1),(2)$ được: $\begin{cases}\rm a=0,2\ (mol)\\\rm b=0,1\ (mol)\end{cases}$
$\rm m=0,2×24+0,1×65=11,3\ (g)\\a=0,2×24=4,8\ (g)$
$\rm b)\\\%m_{Mg}=\dfrac{4,8}{11,3}×100\%=42,48\%\\\%m_{Zn}=100-42,48=57,52\%$