D
分析:碳酸钾是一种盐,只能和烧碱发生复分解反应;盐酸既可以跟活泼金属铁发生置换反应,也可以和烧碱发生中和反应;硝酸镁只能和烧碱发生复分解反应形成氢氧化镁沉淀;无水硫酸铜可以和水反应生成硫酸铜晶体,也可以和铁反应置换出铜,还能与氯化钡反应生成硫酸钡沉淀,以及和烧碱反应生成氢氧化铜蓝色沉淀.
解答:
A、碳酸钾只能和氯化钡反应生成BaCO3沉淀和KCl,故A错误.
B、盐酸能和铁反应生成H2和FeCl2,能与烧碱反应生成H2O和NaCl,故B错误.
C、硝酸镁能和烧碱反应生成Mg(OH)2沉淀和NaNO3,故C错误.
D、无水硫酸铜能与水反应生成CuSO4?5H2O;与Fe在水溶液中发生置换反应生成Cu和FeSO4;与BaCl2溶液反应生成BaSO4沉淀和CuCl2;与NaOH溶液反应生成Cu(OH)2沉淀和Na2SO4,故D正确.
故选D.
点评:判断物质间能否发生反应,要求学生掌握初中化学中常见的化学方程式,以及物质间反应的规律,帮助解题.往往酸碱盐之间能否发生反应是常考的题型.