见解析
由实验操作加入BaCl2得到的沉淀A加入硝酸得到白色沉淀D为BaSO4其物质的量为0.05mol,证明原溶液中至少含有SO32-和SO42-中一种,原溶液中无Ba2+,同时得到的无色气体能和石灰水反应得到白色沉淀无色气体中应哈有CO2,其物质的量为0.1mol证明溶液中有CO32-其物质的量为0.1mol且Ba2+不存在。加入NaOH溶液后得到白色沉淀,可知溶液中无Fe3+;可知气体B为NH3其物质的量为0.1mol,故溶液中含NH4+其物质的量为0.1mol,加???色沉淀B应为BaCO3,可知溶液中应含HCO3-其物质的量为0.1mol。溶液B中通入氯气得到浅黄绿色溶液,故原溶液中无Br-(1)反应的离子方程式为:HCO3-+OH-+Ba2+=BaCO3↓+H2O;(3)若无色气体D为单一气体,则D为CO2,则原溶液中有SO42-无SO32-;由以上分析可知,Na+物质的量浓度为0.2 mol·L-1、NH4+其物质的量浓度为0.1mol·L-1、CO32-物质的量浓度为0.1 mol·L-1、HCO3-物质的量浓度为0.1 mol·L、SO42-物质的量浓度为0.05 mol·L-1、Br-物质的量浓度为0 mol·L-1、Cl-物质的量浓度由K+的浓度确定,故是未知;根据电荷守恒,若溶液中无Cl-则K+的物质的量浓度为0.1mol·L-1若含有Cl-则K+的物质的量浓度最小为0.1mol·L-1(4)若无色气体D为混合气体则阴离子一定有CO32、-HCO3-、SO32-。