将下列各组物质的溶液混合,相互间都能发生反应,且既有沉淀又有气体生成的一组是( )
- A.NaOH、HCl、BaCl2
- B.Na2CO3、BaCl2、H2SO4
- C.HCl、NaOH、Na2CO3
- D.NaCl、H2SO4、AgNO3
答案
正确答案:B
知识点:复分解反应发生的条件

复分解反应发生的条件:①生成物中有沉淀或气体或水生成;
②反应物溶于水(有酸参与反应时溶于酸也可)。
A.只有NaOH和HCl反应生成NaCl和H2O,无沉淀、气体生成,A错误;
B.Na2CO3和BaCl2反应生成BaCO3沉淀和NaCl,Na2CO3和H2SO4反应生成Na2SO4、H2O和CO2气体,BaCl2和H2SO4反应生成BaSO4沉淀和HCl,三种物质中两两发生反应且有沉淀和气体生成,符合题意,B正确;
C.HCl和NaOH反应生成NaCl和H2O,HCl和Na2CO3反应生成NaCl、H2O和CO2气体,虽有气体生成但无沉淀生成,C错误;
D.只有NaCl和AgNO3反应生成AgCl沉淀和NaNO3,无气体生成,D错误。
故选B。

略
