on heating a solid for a long time does radiation become white and then blue as the temperature becomes very high?why?
This is because as the temperature increases wavelength of radiation emitted by the solid decreases. In terms of frequency we can say that frequency increases with the increase in the temperature.
The exact frequency distribution of the emitted radiation depends only on the temperature.