下列机构中不具有法人资格的是( )
A. 北京市人民政府
B. 天津市人民医院
C. 新华社
D. 工商银行上海分行
D【解析】法人是具有民事权利能力和民事行为能力,依法独立享有民事权利和承担民事义务的社会组织。根据《民法总则》第五十八条规定:“法人应当依法成立。法人应当有自己的名称、组织机构、住所、财产或者经费。法人成立的具体条件和程序,依照法律、行政法规的规定。设立法人,法律、行政法规规定须经有关机关批准的,依照其规定。”法人以其全部财产独立承担民事责任。法人分为营利法人、非营利法人和特别法人是三种。而D 项中的银行分行并不能独立享有民事权利、承担民事义务,它只是在地方设置的完成总行部分职能的业务活动机构,不具有法人资格。故本题正确答案为 D 项。