答案 B
解析 根据题意,可用Ba(OH)2溶液除去SO、NH和HCO,NH3·H2O通过加热除去,操作②为加热。过量的Ba2+用Na2CO3溶液除去,过滤除去沉淀,滤液中过量的OH-和CO用硝酸除去,则操作③为过滤,试剂④为稀HNO3。