Which acid generally does NOT give hydrogen gas on reacting with metals (except Mn, Mg)?
- hydrochloric acid
- sulphuric acid (dilute)
- acetic acid
- nitric acid (HNO₃)
Show answer and solution
Correct answer: D. nitric acid (HNO₃)
HNO₃ is a strong oxidiser
it oxidises the H₂ produced to water, so metals (except Mn, Mg with very dilute HNO₃) give oxides/nitrogen oxides instead of H₂.