Join WhatsApp ChannelDaily MCQs & Exam Updates
Everyday Science Medium FPSC Uploaded: 07 Aug 2026

What causes rainbows to form in the sky?

  • A Refraction of light
  • B Absorption of heat
  • C Wind currents
  • D Reflection of clouds
Correct Answer: Option A — Refraction of light
Explanation:
Rainbows form when sunlight is refracted, or bent, as it passes through raindrops, splitting into its component colors. The light then reflects internally within the droplet and refracts again as it exits, creating the arc of colors.
Submitted by: PaperMCQs
Related MCQs