四种元素中,C不与酸反应.
所以
Fe+2HCl==FeCl2+H2↑
Mg+2HCl==MgCl2+H2↑
2Al+6HCl==2AlCl3+3H2↑
Fe+H2SO4==FeSO4+H2↑
Mg+H2SO4==MgSO4+H2↑
2Al+3H2SO4==Al2(SO4)3+3H2↑
所以生成等质量的H2.
因为Al产生最多H2,所以该合金产生最多时,合金只有Al元素.
所以假设Al质量为20g
2Al+6HCl==2AlCl3+3H2↑
54 6
20g X
解得X=2.22g
假设C质量为20g,那么将会没有H2生成.
因为合金还有其它成分,所以M H2≠2.22g 也≠0g
所以0 < M H2 < 2.22g
所以答案为D.