The correct options are
B Population greater than 3000.
D 50% farmers in the population.
In India, a settlement is considered urban if it has a population of over 5000, the density of population is at least 400 people per sq km, and at least 75% of the population is involved in non-agricultural activities. Usually, administrative headquarters like municipalities, corporations, and military cantonments are all designated as urban centres.