The major river system that provides water for irrigation and power generation in Karnataka:

Krishna River Basin
Kaveri River Basin
Godavari River Basin
Mahanadi River Basin

The correct answer is B) Kaveri River Basin.

The Kaveri River Basin is the largest river basin in the state of Karnataka, India. It covers an area of about 80,000 square kilometers and is home to about 30 million people. The Kaveri River is the lifeline of the state and provides water for irrigation, drinking, and power generation.

The Kaveri River originates in the Western Ghats and flows through the states of Karnataka, Tamil Nadu, and Kerala. It is a perennial river and has a mean annual flow of about 1,000 cubic meters per second. The Kaveri River is a major source of hydroelectric power and is also used for irrigation. The Kaveri River Basin is home to a number of important temples and historical monuments.

The other options are incorrect because they are not major river systems that provide water for irrigation and power generation in Karnataka. The Krishna River Basin is located in the states of Andhra Pradesh, Karnataka, and Maharashtra. The Godavari River Basin is located in the states of Andhra Pradesh, Telangana, Maharashtra, Chhattisgarh, and Madhya Pradesh. The Mahanadi River Basin is located in the states of Odisha, Chhattisgarh, and Jharkhand.