C
句意:上海的人口数量比哈尔滨多得多。
A.it用于指代前文提到的事物,同名同物。
B.one用于指代前文提到的事物,同名异物。
C.that用于指代前文提到的事物,同名异物。
D.those用于指代前文提到的可数名词复数,同名异物。
one与that虽可用来指代同名异物, 但one为泛指, 相当于a/an+名词; that为特指, 相当于the +名词。所以one所指代的名词的修饰语一般为 a/an /some /any; that所指代的名词的修饰语往往是the /this /that。
分析可知,本题本空指代的是“人口数量”,即指代的是前面提到的"The population ",是特指。但哈尔滨的人口与上海的人口是不一样的,属于是同名不同物,且"population"是不可数名词,所以用that指代。故答案为C