选D,BaSO4和AgCl都是不溶于酸的沉淀,这里加入的是BaCl2溶液,所以都有可能。CO32-绝对不可能,因为碳酸钡是溶于稀盐酸的。
D 可能含SO4^2-或Ag^+因为不溶于稀盐酸的白色沉淀只有BaSO4和AgCl而加BaCl2,就是加了Ba^2+和Cl- ,若含SO4^2-,可以生成BaSO4白色沉淀 若含Ag^+,可以生成AgCl白色沉淀所以答案D