选D.
油层为紫色,水层却无色说明I2被置换,Br2没有被置换.
发生的反应是CL2+2I-=2Cl- +I2,Cl2+2Br-=Br2+2Cl-没有发生,C错误.
溶液中一定有Cl-、Br-,可能有I-,AB错误.