The correct answer is: B) 20°C – 30°C.
Karnataka is a state in southern India. It is located between the Western Ghats and the Eastern Ghats mountain ranges. The state has a tropical climate with a hot and humid summer and a cool and dry winter. The average annual temperature in Karnataka ranges from 20°C to 30°C. The temperature varies depending on the altitude. The higher the altitude, the cooler the temperature. The state receives an average annual rainfall of 700-800 mm. The rainfall is concentrated in the monsoon season, which is from June to September.
Option A is incorrect because the average annual temperature in Karnataka is higher than 15°C.
Option C is incorrect because the average annual temperature in Karnataka is lower than 25°C.
Option D is incorrect because the average annual temperature in Karnataka is lower than 30°C.