根据化合反应、分解反应、置换反应以及复分解反应的含义进行解答,化合反应是指由两种或两种以上物质反应生成另外一种物质的反应;分解反应是指由一种物质生成另外两种或两种以上物质的反应;置换反应是指由一种单质和一种化合物反应,生成另外一种单质和一种化合物的反应;复分解反应是指由两种化合物相互交换成分,生成另外两种新的化合物的反应.
【解析】
A、反应物是两种化合物,生成物是单质和化合物,属于氧化反应,故A错误;
B、反应物是两种,生成物是一种,属于化合反应,故B错误;
C、反应物和生成物两种化合物且是交换成分得到的,属于复分解反应,故C错误;
D、反应物和生成物都是一种单质和一种化合物,属于置换反应,故D正确.
故选D.