Strait Connects Java Sea

Which strait connects java sea to Indian Ocean_____?

a. Gibraltar
b. Johar
c. Malaka
d. Hormaz