根据常识我们可以猜出这句话要表达的意思是“上海比中国其他的城市都大”。a选项逻辑不通,不会这么表达;c选项“any of the other city"的中心词是any,它是属于”the other city“的,于shanghai 不相对应;d选项本身就有问题,“others”是宾语。所以选c ,正确。以上是排除法,做得多了你就会发现这道题明显就是b,不需要考虑其他选项。
谢谢