【思路】
根据最大信息优先原则,甲和上海人不同岁,上海人比乙年龄小,说明甲和乙都不是上海人,得出丙是上海人。丙比安徽人年龄大,得到丙(上海人)>(安徽人),上海人比乙年龄小得出乙 >丙(上海人)>(安徽人),将剩下的信息进行填空,进而得出乙(广东人) >丙(上海人)>甲(安徽人)
因此,答案为D。