分析:复分解反应是两种化合物交换成分生成另外两种化合物的反应,生成的物质中必须有沉淀或气体或水,复分解反应才能够进行;根据复分解反应发生的条件,判断下列物质混合能否生成水、或沉淀、或气体,从而判断能否发生复分解反应.
解答:解:
A、CaCO3和HCl溶液混合时,有气体产生,能发生复分解反应;故A不正确;
B、KNO3、NaCl混合时,既无沉淀,也没有水和二氧化碳生成,故不能发生复分解反应;故B正确;
C、HCl和Cu(OH)2溶液混合时,有水生成水,可以发生复分解反应;故C不正确;
D、FeCl3、NaOH溶液混合时,可生成氢氧化铁沉淀,可以发生复分解反应;故D不正确;
故选B.
点评:KNO3溶液和NaNO3溶液与其它任何溶液混合时,都既无沉淀又无水也无气体产生,因而不能发生复分解反应.