【思路】容斥问题。因为只参加一项的人数与参加超过一项的人数相同,而总人数为80人,则只参加一项的和参加超过一项的都为40,又因为参加三项活动的12人,则只参加两项的人数为28人,要想探望敬老院的人比参加义务劳动的人尽可能多,则只参加两项的28人全部为参加敬老院和捐款,又因为只探望敬老院的人比只参加义务劳动的多16人,所以探望敬老院的人最多比参加义务劳动的人多28+16=44人。
因此,答案为D。