当金属过量的时候, 应按盐酸来计算氢气的体积,由于盐酸是等体积等物质的量浓度的,根据n=CV可知盐酸的物质的量是相同的,与盐酸反应产生的氢气当然是V(Na)=V(Mg)
但是,钠有剩余时还可以与水反应产生氢气,所以这种情况下,钠产生的氢气多.
如果金属少量,即盐酸过量时,设为金属均为m克,
发生以下反应:
2 Na + 2HCl= 2NaCl + H2↑
46 2
m 2m/46
Mg + 2HCl= MgCl2 + H2↑
24 2
m 2 m/24
显然2m/46 < 2m/24 所以镁产生的氢气多.