由于红、黄、绿三种单色光中绿光的折射率最大,红光的折射率最小,则根据临界角公式sinθ= 1 n ,可得:绿光的临界角最小,红光的临界角最大.若黄光恰能发生全反射,则说明从水中射出的入射角,小于红光的临界角,大于绿光的临界角,所以绿光一定能发生全反射,红光一定不能发生全反射.故选:A