The correct options are
B It separates two large water bodies.
C It joins two large landmasses.
A strait is a narrow stretch of water that joins two large water bodies and separates two large landmasses. For example, Palk Strait separates India from Sri Lanka.