Which of these metals do not react with dilute acids?
Ag
Fe
Na
Zn
Only metals which lie above hydrogen in the reactivity series react with dilute acids to release H2. Ag lies below hydrogen.
Metal oxides react with dilute acids and do not form salt and water.