A、根据反应M+N→盐+水,酸碱中和反应生成盐和水,M与N可能是碱和酸,故对;B、根据反应M+N→盐+水,单质与氧化物反应不能生成盐和水,故错;C、根据反应M+N→盐+水,金属氧化物与酸反应时生成盐和水,故对;D、根据反应M+N→盐+水,某些非金属氧化物与碱反应时生成盐和水,故对.答案:B.