金属与足量的盐酸发生反应:2Na+2HCl=2NaCl+H2↑,Mg+2HCl=MgCl2+H2↑,2Al+6HCl=AlCl3+3H2↑,Zn+2HCl=ZnCl2+H2↑,Fe+2HCl=FeCl2+H2↑,令金属的质量为1g,则:
Na完全反应提供电子物质的量=
×1=1g 23g/mol
mol,1 23
Mg完全反应提供电子物质的量=
×2=1g 24g/mol
mol,1 12
Al完全反应提供电子物质的量=
×3=1g 27g/mol
mol,1 9
Zn完全反应提供电子物质的量=
×2=1g 65g/mol
mol,1 32.5
Fe完全反应提供电子物质的量=
×2=1g 56g/mol
mol,1 28
根据电子转移守恒,相同质量的金属提供的电子越多,则相同条件下,生成氢气的体积越大,故生成氢气的体积为:Al>Mg>Na>Fe>Zn,
故选B.