Which strait separates the islands of Sicily and mainland Italy. / General Knowledge MCQs, Straits of the world MCQs / By The Professor a) Strait of Bonifacio b) Strait of Messina c) Bosporus Strait d) Davis Strait Answer: b) Strait of Messina