The correct answer is (d) Sinhala.
In Sri Lanka, there are two major ethnic groups: the Sinhalese and the Tamils. Sinhala is the language spoken by the Sinhalese people and Tamil is spoken by the Tamils.
In 1956, the government of Sri Lanka (then known as Ceylon) passed the Sinhala Only Act, which declared Sinhala as the only official language of the country, replacing English which had been the official language during the British colonial period. This decision was taken by the newly-elected government which wanted to promote Sinhala culture and identity.
Today, both Sinhala and Tamil are recognized as official languages of Sri Lanka, and English remains widely spoken and used in official contexts.