Answer:
The correct answer is C. Shanghai's population density is about 3 times as great as Beijing's.
Explanation:
Population density is obtained from dividing the population number by the area number. Therefore, in order to answer the question we have to obtain the population density of each city first.
Beijing: 20,700,000 / 16,400 = 1,262.19 per km2
Shanghai: 23,700,000 / 6,300 = 3,761.90 per km2
3,761.90 / 1,262.19 = 2.98
Therefore, according to the calculations shown, Shanghai's population density is about 3 times as great as Beijing's.