分解反应的特点是“一变多”,产物中可能含有单质,如双氧水的分解就是如此;化合反应的特点是“多变一”,其生成物一定是化合物,所以生成物中一定不含单质;置换反应的特点是反应物和生成物都是一种单质和一种化合物,所以产物中一定含有单质;复分解反应的反应物和生成物都是化合物,所以化合反应和复分解反应的生成物中一定不会含有单质.故选:B.