General Knowledge Which of the following straits connect Mediterranean Sea to the Atlantic Ocean? A) Strait of Hormuz B) Bosporus Strait C) Strait of Gibraltar D) Dover Strait Detailed Solution: No Details Prev Next