分析:根据复分解反应发生的条件,若两种物质之间相互交换成分不生成水、气体、沉淀,则物质不能发生化学反应.
解答:解:A、因AgNO3溶液与NaCl溶液相互交换成分能生成氯化银沉淀,则能反应,不符合题意,故A错误;
B、因BaCl2溶液与K2S04溶液相互交换成分能生成硫酸钡沉淀,则能反应,不符合题意,故B错误;
C、因FeCl3溶液与KOH溶液相互交换成分能生成氢氧化铁沉淀,则能反应,不符合题意,故C错误;
D、因KNO3溶液与Na2SO4溶液相互交换成分不生成水、气体、沉淀,则物质不能发生化学反应,故D正确;
故选D.
点评:本题考查物质之间的反应,学生应能利用复分解反应发生的条件及常见物质的溶解性来解答.