关于化学反应A+B=C+D,下列说法中正确的是()
A.若生成物C和D分别是盐和水,则反应物一定是酸和碱
B.若C是单质、D为化合物,则A和B中一定有一种是单质,一种是化合物
C.若B是酸,则C和D一定有一种是盐
D.若A、B各取10g混合,使其充分反应,则C、D质量的总和一定等于20g