解题思路:置换反应:指一种单质和一种化合物生成另一种单质和另一种化合物的反应;
分解反应:指一种化合物分解成二种或二种以上较简单的单质或化合物的反应;
化合反应:指的是由两种或两种以上的物质生成一种新物质的反应;
复分解反应:是由两种化合物互相交换成分,生成另外两种化合物的反应.
A.CaO+CO2═CaCO3:生成物只有一种,是化合反应,故A错误;
B.NaCl+AgNO3═AgCl↓+NaNO3:两种化合物互相交换成分,生成另外两种化合物,是复分解反应,故B错误;
C.NH4Cl═NH3↑+HCl↑:反应物只有一种,是分解反应,故C错误;
D.Mg+2HCl═MgCl2+H2↑:一种单质和一种化合物反应生成另一种单质和另一种化合物,是置换反应,故D正确,
故选D.
点评:
本题考点: 化学基本反应类型.
考点点评: 本题考查了四种基本反应类型的判断,题目难度不大,注意要熟练掌握基本反应的特点.