将X溶液分别加入AgNO3溶液、Na2CO3溶液、Na2SO4溶液中,反应均有白色沉淀,则X是( )
- A.Ca(NO3)2
- B.HCl
- C.NaCl
- D.BaCl2
答案
正确答案:D
知识点:复分解反应发生的条件

复分解反应发生的条件:①生成物中有沉淀或气体或水生成;
②反应物溶于水(有酸参与反应时溶于酸也可)。
常见的白色沉淀有CaCO3、BaCO3、BaSO4、AgCl、Mg(OH)2、Al(OH)3。
A.Ca(NO3)2与AgNO3、Na2SO4溶液不反应,没有沉淀生成,与Na2CO3溶液反应生成CaCO3白色沉淀,A错误;
B.HCl与AgNO3溶液反应生成AgCl白色沉淀,与Na2CO3溶液反应没有沉淀生成,与Na2SO4溶液不反应,B错误;
C.NaCl与AgNO3溶液反应生成AgCl白色沉淀,与Na2CO3溶液、Na2SO4溶液不反应,没有沉淀生成,C错误;
D.BaCl2分别与AgNO3溶液、Na2CO3溶液、Na2SO4溶液反应生成AgCl、BaCO3、BaSO4白色沉淀,D正确。
故选D。

略
