请问这些四海神仙,各路英杰,这道题咋做哩?

1个回答

  • 反应一:K2SO4+Ba(OH)2=BaSO4↓+2KOH

    反应二:(NH4)2SO4+Ba(OH)2=BaSO4↓+2NH3↑+2H20(加热)

    反应三:2NH4HCO3+Ba(OH)2=BaCO3↓+(NH4)2CO3+2H20

    此题应该从后到前开始解答

    所得固液混合物中加100mL,0.9mol/L的盐酸,沉淀部分溶解,同时生成448mLCO2气体(标准状况下),剩余盐酸用50mL,0.2mol/L的NaOH溶液恰好中和

    盐酸先与KOH反应,再与(NH4)2CO3反应,再与BaCO3反应

    即反应三生成的碳酸钡被盐酸溶解,生成448mlCO2 即0.02mol(1mol=22.4L)

    BaCO3+2HCl=BaCl2+CO2↑ (NH4)2CO3+2HCl=2NH4Cl+CO2↑+H2O

    根据反应三得到n(NH4HCO3)=n(CO2)=0.02mol

    消耗盐酸=2n(CO2)= 0.04mol

    剩余盐酸用50mL,0.2mol/L的NaOH溶液恰好中和

    剩余盐酸n=n(NaOH)=0.05*0.2=0.01mol

    则与KOH反应的盐酸=总盐酸-生成CO2消耗盐酸-剩余盐酸

    =0.1L*0.9mol/L-0.04-0.01=0.04mol

    根据反应一

    n(K2SO4)=1/2n(KOH)=0.02mol

    反应三得到的BaCO3=1/2n(NH4HCO3)=0.01mol

    反应一得到的BaSO4=n(K2SO4)=0.02mol

    反应生成沉淀为BaSO4和BaCO3,BaCO3有0.01mol,剩下的都为BaSO4

    则n(BaSO4)=(8.6g-0.01mol*197)/217=0.0306mol 约为0.03mol

    则反应二得到的BaSO4为0.03-0.02=0.01mol

    根据反应二得n((NH4)2SO4)=0.01mol

    固体混合物

    n(K2SO4)=0.02mol

    n((NH4)2SO4)=0.01mol

    n(NH4HCO3)=0.02mol

    则固体混合物质量=0.02*158+0.01*116+0.02*79=3.16+1.16+1.58=5.9