根据题意,依次分析选项:
对于B:运用的排除法,先在所有的从50人选5个,有C505种情况,再排除其中不合题意即没有班干部的C485种情况,即有C505-C485种情况,B正确;
对于C:运用的排除法,先两个班长中选1个,余下的49人中选4个,有C21C494种情况,但其中其中有2个班长参加的C22C483种情况重复了,则排除其中有2个班长参加情况,即有C21C494-C22C483种情况,可知C正确,
则A中有重复的情况,故错误;
对于D:运用的分类加法原理,当有一个班长参加时,有C21C484种情况,当有2个班长参加时,有C22C483种情况,共有C21C484+C22C483种情况,D正确:
故选C.