见解析
能与其它两种物质反应生成白色沉淀的只有Ba(OH)2,则B为Ba(OH)2,
(1)A与B混合,产生白色沉淀,加热时无刺激性气体生成,说明A为Na2SO4,
(2)B与C混合也产生白色沉淀,但加热时有刺激性气体生成,且该气体能使湿润的红色石蕊试纸变蓝,该气体为氨气,则C为(NH4)2SO4,
(3)B与D混合,无明显现象,但加热后产生能使湿润的红色石蕊试纸变蓝的气体,D应为NH4Cl,
结合对应物质的性质解答该题.
(1)能与其它两种物质反应生成白色沉淀的只有Ba(OH)2,则B为Ba(OH)2,
A与B混合,产生白色沉淀,加热时无刺激性气体生成,说明A为Na2SO4,
B与C混合也产生白色沉淀,但加热时有刺激性气体生成,且该气体能使湿润的红色石蕊试纸变蓝,该气体为氨气,则C为(NH4)2SO4,
B与D混合,无明显现象,但加热后产生能使湿润的红色石蕊试纸变蓝的气体,D应为NH4Cl,
故答案为:Na2SO4;Ba(OH)2;(NH4)2SO4;NH4Cl;
(2)A为Na2SO4,B为Ba(OH)2,二者反应的化学方程式为Na2SO4+Ba(OH)2=BaSO4↓+2NaOH,
B为Ba(OH)2,C为(NH4)2SO4,二者反应的化学方程式为Ba(OH)2+(NH4)2SO4=BaSO4↓+2NH3↑+2 H2O,
B为Ba(OH)2,D为NH4Cl,二者反应的化学方程式为Ba(OH)2+2NH4Cl=BaCl2+2NH3↑+2 H2O,
故答案为:Na2SO4+Ba(OH)2=BaSO4↓+2NaOH;
Ba(OH)2+(NH4)2SO4=BaSO4↓+2NH3↑+2 H2O;
Ba(OH)2+2NH4Cl=BaCl2+2NH3↑+2 H2O;
(3)以上反应涉及SO42-与Ba2+以及OH-与NH4+的反应,反应的离子方程式分别为SO42-+Ba2+=BaSO4↓、OH-+NH4+=NH3↑+H2O,
故答案为:①SO42-+Ba2+=BaSO4↓;②OH-+NH4+=NH3↑+H2O.