A、根据氢氧化镁为难溶性碱,不能和碳酸钾反应进行解答;
B、根据氢氧化钠会吸收二氧化碳变质生成碳酸钠进行解答;
C、根据氢氧化钡溶液与硫酸镁和硫酸钠都生成白色沉淀进行解答;
D、根据氢氧化钠溶液能吸收氯化氢气体,而浓硫酸吸水蒸气进行解答.
【解析】
A、氢氧化镁为难溶性碱,不能和碳酸钾反应,故A错误;
B、氢氧化钠会吸收二氧化碳变质生成碳酸钠,所以可用氯化钙溶液检验氢氧化钠是否变质,而想要验证部分变质还需要检验有无氢氧化钠存在,应该加入足量氯化钙溶液后过滤,在滤液中滴加酚酞试液观察是否变红,故B错误;
C、氢氧化钡溶液与硫酸镁和硫酸钠都生成白色沉淀,所以无法鉴别硫酸镁和硫酸钠,故C错误;
D、氢氧化钠溶液能吸收氯化氢气体,而浓硫酸吸水蒸气,所以可用氢氧化钠溶液和浓硫酸除去氢气中混有的氯化氢和水蒸气,故D正确.
故选:D.