在含有29.6gNa2CO3和NaHCO3的溶液中,加入1.00mol/L盐酸600ml,反应完全后可以生成6.72LC

2个回答

  • 首先化简一下数据:加了0.6mol HCl,生成了0.3mol CO2.

    1、若盐酸不过量,1molHCl对NaHCO3生成1molCO2,对NA2CO3生成0.5moCO2,即0.6molHCl反应生成的CO2应在0.3mol~0.6mol之间.由于题干说明是混合溶液,故0.3molCO2应无法取到.所以,盐酸过量啦……

    2、相对分子质量:Na2CO3—106;NaHCO3—84;CO2—44.

    设Na2CO3和NaHCO3各有x、y mol,

    有:106x+84y=29.6……(1)

    x+y=0.3(每摩尔各含一摩尔CO2)……(2)

    解得y=0.1,x=0.2.

    所以Na2CO3有0.1mol×106g/mol=10.6g.

    3、每摩尔Na2CO3消耗2摩尔HCl;每摩尔NaHCO3消耗1摩尔HCl,

    所以共可消耗HCl:0.1mol×2+0.2mol×1=0.4mol,

    发现什么了没有?加入的HCl刚好是0.4mol,刚好完全反应!

    所以产生的CO2还是老样子:0.3mol——6,72L.