The major port in Karnataka, handling cargo and trade, is:

Kochi
New Mangalore Port
Chennai Port
Marmugao Port

The correct answer is B) New Mangalore Port.

New Mangalore Port is a major port in Karnataka, India. It is located on the Arabian Sea coast, about 30 kilometers (19 mi) north of Mangalore city. The port is operated by the New Mangalore Port Trust (NMPT), a statutory body under the Ministry of Shipping, Government of India.

The port was established in 1963 and has undergone several expansions since then. It is now one of the largest ports in India in terms of cargo handled. The port handles a variety of cargo, including containerized cargo, bulk cargo, and break-bulk cargo.

The port is well-connected to the hinterland by road and rail. It is also connected to the international market through a network of shipping lines.

The port has a number of facilities, including a container terminal, a bulk cargo terminal, a break-bulk cargo terminal, a passenger terminal, and a fishing harbor.

The port is a major economic hub for the region. It provides employment to a large number of people and contributes significantly to the GDP of the state of Karnataka.

The other options are incorrect because they are not major ports in Karnataka.

A) Kochi is a major port in Kerala.

C) Chennai Port is a major port in Tamil Nadu.

D) Marmugao Port is a major port in Goa.