在含有35.8gNa2CO3 NaHCO3的溶液内加入1mol/L是盐酸700ml 反应完全后生成8.96L CO2(标准状况下) 若在上
问题描述:
在含有35.8gNa2CO3 NaHCO3的溶液内加入1mol/L是盐酸700ml 反应完全后生成8.96L CO2(标准状况下) 若在上
答
(1)盐酸过量 (2)10.6 g (3)7.84 L
解析:(1)本题已知两种反应物的量,其中一种反应物属于混合物,可采用极端假设法判断谁过量;(2)可根据碳酸盐质量守恒和碳的物质的量守恒列出方程组求得两种碳酸盐的量;(3)根据Na2CO3先于NaHCO3跟盐酸反应的规律求得CO2的体积.
(1)若35.8 g全部为Na2CO3,则需HCl 2×35.8 g/106 g·mol-1=0.68 mol;若35.8 g全部为NaHCO3,则需HCl 35.8 g/84 g·mol-1=0.43 mol.均小于0.700 mL×1 mol·L-1=0.700 mol,所以盐酸过量.
(2)设Na2CO3和NaHCO3的物质的量分别为x、,y,则106 g·mol-1x+84 g·mol-1y=35.8 g,x+y=8.96 L/22.4 L·mol-1,解得x=0.100 mol,y=0.300 mol,Na2CO3的质量为:0.100 mol×106 g·mol-1=10.6 g.
(3)Na2CO3先与盐酸反应,消耗HCl 0.100 mol,生成NaHCO3 0.100 mol;则0.450 L×1 mol·L-1-0.100 mol=0.350 mol HCl跟(0.300+0.100) mol NaHCO3反应,只能生成CO2 0.350 mol×22.4 L·mol-1=7.84 L.