发生日食是由于()
A:地球挡在太阳与月亮之间
B:月亮挡在地球与太阳之间
C:太阳挡在地球和月亮之间
D:太阳直射地球而被月亮挡住一部分光
出自:其他知识竞赛