单项选择题

下列关于复分解反应的说法正确的是()

A.有盐和水生成的化学反应属于复分解反应
B.复分解反应一定是中和反应
C.复分解反应的生成物中必须有沉底、气体或水
D.碱与非金属氧化物的反应属于复分解反应