Q. Consider the following countries:
1.Namibia
2.Zambia
3.Zimbabwe
4.South Africa
How many of the above share a land border with Botswana?
Answer: D
Notes:
Explanation: Botswana shares land borders with Namibia (via the Caprivi Strip), Zambia (a very short border at Kazungula), Zimbabwe, and South Africa.
Source- NOA

