分析:根據復分解反應發生的條件,若兩種物質相互交換成分有沉淀、氣體或水生成,則能發生復分解反應;若沒有沉淀、氣體或水生成,不能發生復分解反應.
解答:解:A、NaOH、HCl相互交換成分生成氯化鈉和水,能發生復分解反應,故選項錯誤.
B、Na2C03、H2S04相互交換成分有硫酸鈉、水和二氧化碳,能發生復分解反應,故選項錯誤.
C、KNO3、NaCl相互交換成分沒有沉淀、氣體或水生成,不能發生復分解反應,故選項正確.
D、NaOH、FeCl3相互交換成分生成氫氧化鐵紅褐色沉淀和氯化鈉,能發生復分解反應,故選項錯誤.
故選C.
點評:本題難度不大,考查同學們靈活運用復分解反應發生的條件來判斷物質之間能否發生復分解反應的能力.