分析:復分解反應是兩種化合物交換成分生成另外兩種化合物的反應,生成的物質中必須有沉淀或氣體或水,復分解反應才能夠進行;根據復分解反應發生的條件,判斷下列物質混合能否生成水、或沉淀、或氣體,從而判斷能否發生復分解反應.
解答:解:
A、CaCO3和HCl溶液混合時,有氣體產生,能發生復分解反應;故A不正確;
B、KNO3、NaCl混合時,既無沉淀,也沒有水和二氧化碳生成,故不能發生復分解反應;故B正確;
C、HCl和Cu(OH)2溶液混合時,有水生成水,可以發生復分解反應;故C不正確;
D、FeCl3、NaOH溶液混合時,可生成氫氧化鐵沉淀,可以發生復分解反應;故D不正確;
故選B.
點評:KNO3溶液和NaNO3溶液與其它任何溶液混合時,都既無沉淀又無水也無氣體產生,因而不能發生復分解反應.