A、酸除浓硫酸与硝酸外跟活泼金属反应一定生成盐和氢气,故此选项错误.B、酸中一定含有氢元素,不一定含有氧元素,如盐酸不含氧元素,故此选项错误.C、酸碱盐之间只有符合复分解反应的发生条件,酸碱盐之间才有可能反应,故此选项错误.D、置换反应不一定都要在溶液中进行,例如氢气还原氧化铜的反应就不是在溶液中完成的,故此选项正确.故选D