A、当入射角等于临界角时恰好发生全反射,本题没说是恰好发生全反射,A错误;B、由sinC= 1 n 知当临界角为45°时,折射率n= 2 ,由图知a没发生全反射,所以a的折射率一定小于 2 ,B正确;C、波长越长:条纹间距越大、折射率越小,由图知a的折射率小于b的,所以a光形成的条纹间距较大,C错误;D、由C知a的波长比b长,频率比b小,所以b能发生光电效应时a不一定,D错误;故选B