C
分析:化合反應是指由兩種或兩種以上物質反應生成另外一種物質的反應.
分解反應是指由一種物質生成另外兩種或兩種以上物質的反應.
置換反應是指由一種單質和一種化合物反應,生成另外一種單質和一種化合物的反應.
復分解反應是指由兩種化合物相互交換成分,生成另外兩種新的化合物的反應.
解答:置換反應中一定有單質生成;
化合反應、復分解反應中一定沒有單質生成;
分解反應中,有的有單質生成,例如電解水生成氫氣和氧氣;有的沒有單質生成,例如碳酸分解生成水和二氧化碳.
故選C.
點評:本題主要考查反應類型方面的知識,解答時要分析反應物和生成物的種類,然后再根據各種反應類型的概念方面進行分析、判斷,從而得出正確的結論.