在含有35.8gNa2CO3和NaHCO3溶液内,加入1mol/L的盐酸700ml,反应完全后可以生成8.96LCO2(

1个回答

  • 解题思路:(1)假定35.8g全为Na2CO3,发生反应Na2CO3+2HCl=2NaCl+CO2↑+H2O,消耗HCl的物质的量最多,则消耗n(HCl)=2n(Na2CO3)=2×[35.8g/106g/mol]=0.68mol<0.7L×1mol/L=0.7mol,故盐酸过量,8gNa2CO3和NaHCO3完全反应;

    利用n=

    V

    V

    m

    计算出CO2的物质的量,令Na2CO3、NaHCO3的物质的量分别为xmol、ymol,利用混合物的质量关系及碳原子守恒来列式计算,再根据m=nM计算Na2CO3的质量;

    (2)首先发生反应Na2CO3+HCl=NaHCO3+NaCl,Na2CO3完全转化NaHCO3,再发生NaHCO3+HCl=NaCl+CO2↑+H2O,据此计算.

    (1)假定35.8g全为Na2CO3,发生反应Na2CO3+2HCl=2NaCl+CO2↑+H2O,消耗HCl的物质的量最多,则消耗n(HCl)=2n(Na2CO3)=2×[35.8g/106g/mol]=0.68mol<0.7L×1mol/L=0.7mol,故盐酸过量,8gNa2CO3和NaHCO3完全反应;

    CO2的物质的量=[8.96L/22.4L/mol]=0.4mol,令Na2CO3、NaHCO3的物质的量分别为xmol、ymol,根据混合物的质量及碳原子守恒有:

    106x+84y=35.8

    x+y=0.4,解得:x=0.1;y=0.3,

    故Na2CO3的质量为0.1mol×106g/mol=10.6g,

    故答案为:盐酸;10.6g;

    (2)450mL 1mol/L的盐酸中n(HCl)=0.45L×1mol/L=0.45mol,则:

    Na2CO3+HCl=NaHCO3+NaCl

    0.1mol 0.1mol 0.1mol

    Na2CO3完全转化NaHCO3后,剩余HCl为0.45mol-0.1mol=0.35mol,溶液中NaHCO3总共为0.1mol+0.3mol=0.4mol,再发生NaHCO3+HCl=NaCl+CO2↑+H2O,0.4molNaHCO3完全反应需要0.4molHCl,大于0.35mol,NaHCO3有剩余,故生成n(CO2)=n剩余(HCl)=0.35mol,故V(CO2)=0.35mol×22.4L/mol=7.84L,

    故答案为:7.84.

    点评:

    本题考点: 有关混合物反应的计算.

    考点点评: 本题考查混合物的有关计算,利用极限法判断盐酸过量是关键,(2)中注意碳酸钠与盐酸发生反应,难度中等.