硝酸不与任何物质产生沉淀,X和A反应生成不溶于硝酸的沉淀,此沉淀是硫酸钡,不能是氯化银沉淀,因为氯化钠也能产生氯化银沉淀,那样就有两种不溶于稀硝酸的白色沉淀了,X的相对分子量是120,其中硫酸根为96,另一种元素的相对原子质量就是24,是镁的相对原子质量,故X为硫酸镁,由此可推断B是氯化钠,C是氢氧化钠,D是硝酸.
【解析】
(1)因为硝酸不与X物质生成沉淀,X与A生成不溶于硝酸的沉淀是硫酸钡沉淀,X是一种硫酸盐,其相对分子质量为120,可确定是硫酸镁,氯化钠和硫酸镁不反应,故B是氯化钠,D是硝酸,因为D能溶解硫酸镁和氢氧化钠生成的沉淀;故答案为:X MgSO4B NaClD HNO3
(2)X分别与A、C反应的化学方程式的答案为:
X+A:MgSO4+BaCl2═BaSO4↓+MgCl2;
X+C:MgSO4+2NaOH═Na2SO4+Mg(OH)2↓.