Zn gives H2 gas with H2SO4 and HCl but not with HNO3 because
- Zn acts as oxidising agent when it reacts with HNO3
- HNO3 is weaker acid than H2SO4 and HCl
- In electrochemical series Zn is above hydrogen
- NO3- is reduced in preference to hydronium ion.
Answer
(4) NO3- is reduced in preference to hydronium ion.
Solution
With dilute HCl or H2SO4, the only species Zn can reduce is H3O+:
Zn + 2H3O+ Zn2+ + H2 + 2H2O
In HNO3, the nitrate ion is a stronger oxidising agent than H3O+, so NO3- is reduced (to NO2, NO, N2O or NH4+) instead of H+, e.g.
4Zn + 10HNO3(dil.) 4Zn(NO3)2 + 5H2O + N2O
No H2 is evolved because NO3- is reduced in preference to hydronium ion.
(Zn is a reducing agent, and HNO3 is a strong acid, so (1) and (2) are wrong; (3) explains H2 with HCl but not its absence with HNO3.)
Answer: (4)