【思路】
本题考查自然地理。
日食指的是月球运动到太阳和地球中间,当三者正好处在一条直线时,月球就会挡住太阳射向地球的光,月球身后的黑影正好落到地球上,这时发生日食现象。日食分为日偏食、日全食、日环食、全环食。所以日食形成的原因是由于月球挡住了太阳。
因此,答案为B。