为了除去硝酸钾晶体中所含的硫酸钙和硫酸镁,先将它配成溶液,应先加入Ba(NO3)2,生成BaSO4,除去SO42-,然后加入过量的KOH,生成Mg(OH)2,除去Mg2+,再加入过量的K2CO3,生成CaCO3和BaCO3沉淀,除去Ca2+和Ba2+,最后加入HNO3除去K2CO3和KOH,注意不能先加K2CO3,否则不能除去过量的Ba2+.故选D.