【思路】最值问题。根据“保证选出的学生中至少有5位学生是同一专业的”,可知本题考查最不利原理。考虑最不利的情况,每个专业都选出4位同学,即从中文、历史、哲学、化学专业中各选取4人。其中物理专业不足4人,则有多少取多少,3位学生全部加上,一共需要选出4+4+4+4+3=19人,此时若再选取1人即可满足条件,即至少选出19+1=20人。
因此,答案为B。