现有甲、乙、丙、丁四种化合物,甲能跟BaCl2溶液反应生成两种盐;乙能跟NaOH溶液反应生成盐和水;丙能跟盐酸反应生成盐和水;丁呈中性并能跟CaO反应生成碱.则下列推断正确的是()
A.甲是任何一种硫酸盐
B.乙一定是酸
C.丙是所有的非金属氧化物和碱
D.丁一定是H2O