Generally metals react with acids to give salt and hydrogen gas. Which of the following acids does not give hydrogen gas on reacting with metals (except Mn and Mg)
(3)
Nitric acid does not give hydrogen gas on reacting with metals (except Mg and Mn) because it is a strong oxidising agent and oxidises the evolved H? gas to water and itself gets reduced to the oxides of nitrogen. Whereas metals such as magnesium and manganese react with very dilute to evolve gas.