Generally metals react with acids to give salt and hydrogen gas. Which of the following acids does not give hydrogen gas when reacting with metals (except Mn and Mg)?

(A) H 2 SO 4

(B) HCl

(C) HNO 3

(D) All of these



When metals react with HNO 3 , H 2 is not liberated.

This is because HNO 3  is a strong oxidising agent . So, as soon as the hydrogen gas is formed, it is oxidised to water. 

reaction between Nitric acid and water - Teachoo.png

So, the correct answer is (c) HNO 3

Learn in your speed, with individual attention - Teachoo Maths 1-on-1 Class

Ask a doubt
Maninder Singh's photo - Co-founder, Teachoo

Made by

Maninder Singh

CA Maninder Singh is a Chartered Accountant for the past 13 years and a teacher from the past 17 years. He teaches Science, Economics, Accounting and English at Teachoo