A、日环食是由于光沿直线传播形成的.故A错误;
B、立竿见影,是由于光沿直线传播形成的,故B正确;
C、水中的月亮是由于光的反射形成的,故C错误;
D、筷子好像在水中折断是因为光从水中斜射入空气中时,发生折射,故D错误.
故选B.