Correct answer is (c) Reflection of light
The best I can explain: When the sun or the moon is seen through a thin veil of high clouds, haloes, i.e. rings, are seen. These are formed due to the reflection of light by the icy crystals present in the atmosphere. So, this is the cause of rings around the sun or the moon.