D
分析:根据酸碱盐的化学性质解答.硝酸钾与其它物质的水溶液交换成分没有沉淀、气体或水生成,一般不能发生反应,可以据此解答该题.
解答:A、NaCl是一种盐,能与硝酸银溶液发生复分解反应生成氯化银沉淀,故A不符合题意;
B、FeSO4可与碱或含钡离子的物质发生反应生成沉淀,故B不符合题意;
C、Na2CO3是一种盐,但与酸、碱、盐等物质交换成分后能生成沉淀、气体或水,故C不符合题意;
D、KNO3是一种盐,但与酸、碱、盐等物质交换成分后不能生成沉淀、气体或水,钾在金属活动性顺序表中位居第一位,不能发生置换反应,故没有一种物质与硝酸钠反应,符合题意.
故选D.
点评:应熟悉常见物质的溶解性及常见的气体,准确判断离子重新结合后的物质是否为水或气体或沉淀是解决的关键.