[解析]
解:(1)样品B中只有碳酸钠能和盐酸反应生成二氧化碳气体,则样品B中一定含有碳酸钠,碳酸钠和盐酸反应生成氯化钠、水和二氧化碳,反应的化学方程式为:Na2CO3+2HCl=2NaCl+H2O+CO2↑;
(2)A、氢氧化钠能和硝酸铵反应产生氨气,样品A中加入氢氧化钠产生气体,说明样品中含有硝酸铵,气体C是氨气,氨气溶于水形成氨水,氨水显碱性,能使湿润的红色石蕊试纸变蓝,故选项说法正确;
B、样品B可能含有MgO、Mg(OH)2、Na2CO3三种物质中的两种或三种,根据实验现象可知,样品中一定含有碳酸钠,氧化镁和氢氧化镁中至少含有一种,氧化镁和氢氧化镁都能与盐酸反应生成氯化镁和水,则溶液E中一定含有氯化镁,氯化镁不能与硝酸钡、稀硝酸反应,所以无色溶液G中一定有Mg2+存在,故选项说法不正确;
C、样品A中加入氢氧化钠产生气体,样品中含有硝酸铵,向D和E的混合溶液中加入硝酸钡溶液和稀硝酸有白色沉淀H出现,则H是硫酸钡沉淀,说明D和E的混合溶液中含有硫酸根,所以样品A中一定含有硫酸钾,故选项说法正确;
故选:B;
(3)固体A中不能确定的物质是氯化钾,氯化钾能与硝酸银反应产生氯化银沉淀,由于样品中含有硫酸钾,避免对实验产生影响,先向溶液中加入足量的硝酸钡溶液,硝酸钡与硫酸钾反应生成硫酸钡沉淀和硝酸钾,将硫酸钾全部除去,再向滤液中加入适量的硝酸银溶液,若有白色沉淀产生,说明固体样品A中含有氯化钾。
故答案为:
(1)Na2CO3+2HCl=2NaCl+H2O+CO2↑;
(2)B;
(3)硝酸钡。