单项选择题

有一白色固体混合物,其中可能含有KCl、MgSO4、BaCl2或CaCO3。将混合物溶于水,仅得到透明澄清溶液;该溶液的焰色反应呈紫色(透过钴玻璃观察);向溶液中加NaOH,产生白色胶状沉淀,则该混合物中含有()。

A.仅有KCl
B.KCl 和CaCO3
C.KCl 和BaCl2
D.KCl 和MgSO4