根据所学过的物质的分离和提纯知识回答下列问题:
(1).除去NaNO3固体中混有的少量KNO3,所进行的实验操作依次为__________、蒸发结晶、__________。
(2).为了除去KCl溶液中少量的MgCl2、MgSO4,可选用 Ba(OH)2、HCl和K2CO3三种试剂,按如下步骤操作:
①写出三种试剂的化学式:A__________,B__________, C__________。
②加过量A的原因是__________。
③加过量B的原因是 ,有关反应的化学方程式为__________。