已知在一定条件下发生反应:甲+乙→丙+丁,下列判断正确的是()
A.甲、乙、丙、丁不可能含有同一种元素
B.丙为盐、丁为水,则该反应一定为复分解反应
C.甲、乙为化合物,则该反应一定为复分解反应
D.丙为Mg(NO3)2,则甲可能为单质、氧化物、碱或盐