Sri Lanka has two capitals.
A
Correct answer
Explanation
Sri Lanka has two capitals: Sri Jayawardenepura Kotte is the official capital and seat of government, while Colombo serves as the commercial capital and former seat of government. This arrangement is similar to several other countries with dual capitals.