A.比较非金属性的强弱,应用元素对应的最高价氧化物的水化物的酸性强弱进行比较,应比较Na2CO3和Na2SO4溶液的pH,故A错误;B.下层溶液显紫色,说明有碘生成,则说明原溶液中有I-,故B正确;C.无色气体也可能为SO2,所以溶液X中也可能含SO32-或HSO3-,故C错误;D.加入氯化钡,可能生成AgCl沉淀,不能排除Ag+的干扰,故D错误.故选B.