【思路】
本题考查历史。
A项:西安古称长安。
B项:汴州即汴梁,原北宋都城,是今日的河南省开封市。
C项:南京先后有过几十个名称,金陵(春秋战国)、秣陵(秦、汉)、建业(三国)、建邺(西晋)、建康(东晋南朝)、丹阳(西晋、东晋)、归化、白下(唐代)、上元、江宁(宋、元、明、清)、集庆(元)、南京(明代)、天京(太平天国)等。
D项:北京先后被称为蓟城、燕都、燕京、涿郡、幽州、南京、中都、大都、京师、顺天府等。
因此,答案为B