这个取决于金属的原子量,和反应后金属离子的化合价Mg、Fe、Zn和稀盐酸反应后,生成的是+2价金属离子这种情况,只要比较原子量的大小就可以,相同质量的情况下,原子量越小,物质的量就越大,反应产生的氢气就越多Mg、Fe、Zn的原子量分别是24、56、65所以A是正确答案