分析:A、碳酸氢镁不足,化学反应按照碳酸氢镁的量进行,反应中有氢氧化镁沉淀生成;
B、亚硫酸根离子被氯气氧化成硫酸根离子;
C、醋酸属于弱电解质,离子方程式中保留分子式;
D、镁与氯化铵溶液中的氢离子反应生成氢气.
解答:解:A、向氢氧化钡溶液中逐滴加入少量碳酸氢镁溶液,反应生成了碳酸钡、氢氧化镁沉淀,反应的离子方程式为:Mg2++Ba2++4OH-+2HCO3-═BaCO3↓+Mg(OH)2↓+2H2O,故A错误;
B、向亚硫酸钠溶液中逐滴加入少量氯水,亚硫酸根离子被氧化成硫酸根离子,反应的离子方程式为:SO32-+Cl2+H2O═SO42-+2H++2Cl-,故B正确;
C、用醋酸溶液吸收氨气,醋酸是弱酸,应该保留分子式,正确的离子方程式为:CH3COOH+NH3═NH4++CH3COO-,故C错误;
D、镁粉溶于氯化铵溶液,反应生成了氢气,正确的离子方程式为:Mg+2NH4++2H2O═Mg2++H2↑+2NH3?H2O,故D错误;
故选B.
点评:本题考查了离子方程式的正误判断,该题是高考中的高频题,属于中等难度的试题,侧重对学生能力的培养和训练,该题需要明确判断离子方程式常用方法(1)检查反应能否发生;(2)检查反应物、生成物是否正确;(3)检查各物质拆分是否正确;(4)检查是否符合守恒关系(如:质量守恒和电荷守恒等);(5)检查是否符合原化学方程式,然后灵活运用即可.