【思路】计算问题。人数为整数,根据人数比,可知高三年级人数可被5和8整除,则高三年级人数为5和8的公倍数,要求解高一至高三人数最少,则高三年级最少有40人,根据高三年级与高一年级人数比为5:8,则高一年级最少有24人;三年级与高二年级人数比为8:5,高二年级最少有25人,则高一至高三至少有24+25+40=89人。
因此,答案为D。