A、由v=
c
n ,v=λf,得光在介质中波长为λ=
c
nf .光在真空中的波长λ=
c
f .
由题意,红光在水中的波长和绿光在真空中的波长相等,有
c
n 红 f 红 =
c
f 绿 ,解得n 红f 红=f 绿,知红光与绿紫光的频率之比是f 红:f 绿=3:4.
因为各种色光在真空中的速度相同,由c=λf,得红光与绿光在真空中的波长之比是4:3.故A错误,B正确.
C、水对紫光的折射率大于对红光的折射率,所以水对这种紫光的折射率应略大于
4
3 .故C错误.
D、在真空中所有色光的速度都相同,都是c=3×10 8m/s.故D错误.
故选B