A、酸中一定含有氢元素,不一定含有氧元素,例如HCl,故A错误;
B、能跟碱反应生成盐和水的化合物不一定是酸,例如二氧化碳能与氢氧化钠反应生成碳酸钠和水,故B正确;
C、有盐参加的反应不一定是复分解反应,例如铁和硫酸铜溶液的反应时置换反应,故C错误;
D、生成盐和水的反应不一定都是中和反应,例如金属氧化物和酸的反应,故D错误;
故选B.
A、酸中一定含有氢元素,不一定含有氧元素,例如HCl,故A错误;
B、能跟碱反应生成盐和水的化合物不一定是酸,例如二氧化碳能与氢氧化钠反应生成碳酸钠和水,故B正确;
C、有盐参加的反应不一定是复分解反应,例如铁和硫酸铜溶液的反应时置换反应,故C错误;
D、生成盐和水的反应不一定都是中和反应,例如金属氧化物和酸的反应,故D错误;
故选B.