Which of the following statements is not correct ?
(a) All metal carbonates react with acid to give a salt, water and carbon dioxide
(b) All metal oxides react with water to give salt and acid
(c) Some metals react with acids to give salt and hydrogen
(d) Some non-metal oxides react with water to form an acid
Most metal oxides are insoluble in water but few of them, such as Na2O and CaO dissolve in water to form alkalies and not salt and acid. Mainly group I and group II metals react with water to form hydroxides. Other metals such as iron, chromium, etc do not react with water. Hence, the correct option is (c).