Ba2+不能和SO42-、CO32-结合,而只能和NO3-、Cl-;Ag+不能和SO42-、Cl-、CO32-三种离子结合,而只能和NO3-结合,则一定是BaCl2、AgNO3.Cu2+不能和CO32-结合,所以为CuSO4;Na+对应CO3 2-为Na2CO3.即四种物质为BaCl2、AgNO3、CuSO4、Na2CO3.
C盐的溶液呈蓝色,则C为CuSO4,向(1)的四只试管中分别加盐酸,B溶液有沉淀生成,则B为AgNO3,D溶液有无色无味气体逸出,则D为Na2CO3,则A为BaCl2,B、D与盐酸反应的离子方程式分别为Ag++Cl-═AgCl↓、CO32-+2H+═H2O+CO2↑,
故答案为:BaCl2、AgNO3、CuSO4、Na2CO3;Ag++Cl-═AgCl↓、CO32-+2H+═H2O+CO2↑.