本题属于物质的推断题,题目给出了三个反应式,可以根据复分解反应的特点和条件:两种化合物互相交换成分判断A、B、C、D的组成.根据①可以判断A中一定有钡离子,B是含银离子的沉淀,根据物质的溶解性可以判断B是氯化银,那么A是氯化钡;根据②可以判断C是硫酸钡;根据③可以判断D是碳酸钡.
【解析】
根据复分解反应的特点,可以判断A中一定有钡离子,B是含银离子的沉淀,在初中阶段,只有氯化银是白色沉淀,因此B是氯化银,A就是BaCl2.根据②③的反应式可以判断C和D分别是 BaSO4、BaCO3.故答案为:BaCl2 AgCl BaSO4 BaCO3