①根据质量守恒定律可知,化学反应前后分子的个数可能改变,化学计量数x与y的和不一定等于m与n的和,故①错误;②根据置换反应的定义可知若A、C为单质,B、D为化合物,则该反应一定是置换反应,故②正确;③根据碱的性质可知,若B是碱,则C和D中一定有一种是盐,故③正确;④根据质量守恒定律可知,参加化学反应的各物质的质量总和等于反应后各物质的质量总和,若A和B各取10g混合,使其充分反应后,但A和B不一定恰好反应,所以生成C和D的质量总和不一定为20g,故④错误;⑤若B和D都是盐,则该反应不一定是复分解反应,例如金属铁和硫酸铜溶液反应生成铜和硫酸亚铁就不是复分解反应,故⑤错误;⑥中和反应是指酸和碱反应生成盐和水的反应,若C和D分别为盐和水,则该反应不一定是中和反应,例如氧化铁和盐酸反应生成氯化铁和水,就不是中和反应,故⑥错误. 故选:C. |