金属和酸反应生成盐和氢气的一般条件是:1. 金属必须是活泼金属,例如锌、铁、镁、铝等。较不活泼的金属如铜、银、金等不会和酸反应。2. 酸必须是强酸或浓酸,例如硫酸、盐酸、硝酸等,弱酸如乙酸、醋酸等不会和金属反应。3. 反应需要在潮湿的环境下进行,因为水可以促进反应的进行。4. 反应需要有足够的接触面积,即金属必须分散成粉末、薄片或丝等形式才能与酸充分接触,从而产生反应。总之,只有在以上条件满足的情况下,金属和酸才能反应生成盐和氢气。反应式通常为:金属 + 酸 → 盐 + 氢气。例如:锌 + 硫酸 → 硫酸锌 + 氢气。