解:把男生的人数看作单位“1”,相当于8份,那么女生人数是7份,总人数相当于7+8=15份,所以这个班的总人数应是15的倍数,在40至50人之间,只有45人是15的倍数,
男生:45×
=24(人),
女生:45×
=21(人);
答:这个班男生有24人,女生有21人.
分析:把男生的人数看作单位“1”,相当于8份,那么女生人数是7份,总人数相当于7+8=15份,所以这个班的总人数应是15的倍数,在40至50人之间,只有45人是15的倍数,然后根据分数乘法的意义就可求出这个班男生和女生各有多少人.
点评:本题考查了公约数与公倍数问题与分数应用题的综合应用,关键是根据男女生的份数确定这个班的总人数应是15的倍数.