解题思路:A、金属与盐反应,要求盐为可溶性盐且金属单质的金属活动性要比盐中金属活动性强;金属锌的活动性小于镁;
B、金属铁的活动性比铜强;铁在置换反应中生成+2价的亚铁盐;金属与盐反应,要求盐为可溶性盐且金属单质的金属活动性要比盐中金属活动性强;
C、碱与盐的反应,要求碱和盐都可溶,生成物中有沉淀,反应才可以发生;碳酸钙不溶于水;
D、盐和盐的反应,要求反应物都可溶,生成物中有沉淀,反应才能发生;钾盐、钠盐全部能溶.
A、金属锌的活动性不如镁强,因此,锌与能把氯化镁中的镁置换出来;化学方程式不符合事实,不正确;
B、铁的活动性比铜强,铁能把硫酸铜中的铜置换出来,生成铜和硫酸亚铁,化学方程式书写正确;
C、氢氧化钠属于碱,碳酸钙属于盐,因为碳酸钙不可溶不能满足碱和盐反应反应物都可溶的条件,化学方程式与事实不符;
D、氯化钠属于盐,硝酸钾属于盐,盐和盐的反应,要求反应物都可溶,生成物中有沉淀;而氯化钾、硝酸钠都可溶,生成物中没有沉淀,反应不能发生;化学方程式与事实不相符;
故选B.
点评:
本题考点: 书写化学方程式、文字表达式、电离方程式.
考点点评: 由于钾盐、钠盐都可溶,因此硝酸钾、硝酸钠不能和任何物质发生复分解反应.