单项选择题

我国的什么河流经四川,湖北,安徽,上海这4个城市()

A.珠江
B.黄河
C.黑龙江
D.长江