CD
分析:根据复分解反应的条件进行分析,两种化合物交换成分若能生成气体、沉淀或水,则反应可以进行.否则,反应就不能进行.
解答:A、H2SO4和Ba(NO3)2反应生,成了BaSO4沉淀,反应能发生,故A不符合题意;
B、Ca(OH)2和HCl反应,生成了H2O,反应能发生,故B不符合题意;
C、CuCl2和HNO3交换成分,无气体、沉淀或水生成,故C符合题意;
D、MgCl2和NaNO3交换成分,无气体、沉淀或水生成,故D符合题意..
故选CD.
点评:本题考查了常见酸碱盐间的复分解反应,完成此题,可以依据复分解反应的条件进行.