C
分析:化合反应是指由两种或两种以上物质反应生成另外一种物质的反应.
分解反应是指由一种物质生成另外两种或两种以上物质的反应.
置换反应是指由一种单质和一种化合物反应,生成另外一种单质和一种化合物的反应.
复分解反应是指由两种化合物相互交换成分,生成另外两种新的化合物的反应.
解答:置换反应中一定有单质生成;
化合反应、复分解反应中一定没有单质生成;
分解反应中,有的有单质生成,例如电解水生成氢气和氧气;有的没有单质生成,例如碳酸分解生成水和二氧化碳.
故选C.
点评:本题主要考查反应类型方面的知识,解答时要分析反应物和生成物的种类,然后再根据各种反应类型的概念方面进行分析、判断,从而得出正确的结论.