先加入足量的NaOH,除去镁离子;然后加入过量BaCl2,除去SO42-、CO32-;再加入过量Na2CO3 除去Ca2+和过量的Ba2+;过滤后,滤液中加入过量的盐酸,除去溶液中剩余的碳酸根和氢氧化钠中的氢氧根,最后加热除去剩余的氯化氢,也可先加BaCl2,再加入NaOH,但应保证,最后依次加入Na2CO3、HCl,
故合理顺序是:NaOH溶液→BaCl2溶液→Na2CO3溶液或BaCl2溶液→NaOH溶液→Na2CO3溶液或BaCl2溶液→Na2CO3溶液→NaOH溶液,最后均需加适量盐酸,
故选D.