A中是多变一,属于化合反应,故A错误.
B中是多变一,属于化合反应,故B错误.
C中是一变多,属于分解反应,故C错误.
D中是单质和化合物反应生成单质和化合物,既不是化合反应也不是分解反应,故D正确.
故选D.