A、二氧化碳与碳酸氢钠溶液不反应且溶解度较小,而氯化氢能够与碳酸氢钠溶液反应同时生成了二氧化碳,除去了氯化氢杂质,并且没有引进新的杂质,故A正确;
B、由于氯气能够与氢氧化钠溶液反应,不能够用氢氧化钠溶液除杂,应该使用饱和食盐水除去氯气中的氯化氢,故B错误;
C、由于碳酸钙能够与盐酸反应而二氧化硅杂质与盐酸不反应,所以不能够使用盐酸除去碳酸钙中的二氧化硅,应该使用氢氧化钠溶液,故C错误;
D、金属镁与氢氧化钠溶液不反应,而杂质金属铝能够与氢氧化钠反应,所以可以用氢氧化钠溶液除去金属镁中的铝杂质,故D正确;
故选AD.