A.要使用分液漏斗不能属于长颈漏斗,否则生成的气体易泄漏而导致测量不准确,故A错误;B.气体有热胀冷缩的性质,通过U型管中红墨水的变化确定试管中气体压强变化,根据压强变化确定反应的反应热,所以能实现目的,故B正确;C.乙醇被氧化时需要加热,所以在a处需要加热,故C错误;D.比较阳离子对双氧水的催化作用时,阴离子要相同,氯化铁和硫酸铜中阴离子不同,所以不能实现目的,故D错误;故选B.