Fe+2HCl═FeCl 2 +H 2 ↑
56 2
Zn+2HCl═ZnCl 2 +H 2 ↑
65 2
Mg+2HCl═MgCl 2 +H 2 ↑
24 2
2Al+6HCl═2AlCl 3 +3H 2 ↑
54 6
18 2
根据反应的化学方程式可以看出,生成相同质量的氢气,需要金属的质量关系为:铝<镁<铁<锌,所以当金属的质量相同时,产生氢气最多的是铝.
故选D.