A、CaCO3和HCl溶液混合时,有气体产生,能发生复分解反应;故A不正确;B、KNO3、NaCl混合时,既无沉淀,也没有水和二氧化碳生成,故不能发生复分解反应;故B正确;C、HCl和Cu(OH)2溶液混合时,有水生成水,可以发生复分解反应;故C不正确;D、FeCl3、NaOH溶液混合时,可生成氢氧化铁沉淀,可以发生复分解反应;故D不正确;故选B.