光线射到水面时一定有反射,所以反射光中红光和蓝光都有,故C图不可能.由于红光的折射率比蓝光小,由临界角公式sinC= 1 n 知,红光的临界角比蓝光大,所以在水面上若蓝光不发生全反射,则红光也一定不会发生全反射.故A图是不可能的.红光的临界角比蓝光大,有可能蓝光发生了全反射而红光没有发生全反射,故B有可能.当两种色光都能折射到空气中时,根据折射定律n= sini sinr 知,红光与蓝光的折射率不同,在入射角相等时,折射角一定不同,故D不可能.故选:B.