A、反应物是两种化合物,不属于置换反应.错误;B、反应物是两种单质生成物是一种化合物,是化合反应,故错误;C、反应物和生成物都是一种单质和一种化合物,属于置换反应.正确;.D、反应物是一种化合物生成物是两种化合物,是分解反应;故选C.