A、根据置换反应的定义,A中的反应物虽然符合要求,但生成物不一定符合要求,如:甲烷和氧气点燃生成水和二氧化碳,故错误;B、有盐和水生成的反应也不一定是中和反应,如,氧化铜和硫酸反应生成硫酸铜和水,故错误;C、复分解反应的反应物和生成物虽然都是化合物,但反应物和生成物都是化合物的反应不一定是复分解反应,如:二氧化碳和氢氧化钙反应生成碳酸钙和水,故错误;D、根据复分解反应的条件可知,当酸和盐发生复分解反应时,生成物的类别不变,如硝酸银和盐酸反应生成氯化银和硝酸,正确;故选D.