B
分析:根据中位数、众数的概念分别求得这组数据的中位数、众数,由图可知锻炼时间超过8小时的有14+7=21人.
解答:众数是一组数据中出现次数最多的数,即8;
而将这组数据从小到大的顺序排列后,处于中间位置的那个数,由中位数的定义可知,这组数据的中位数是9;
故选B.
点评:考查了中位数、众数和极差的概念.本题为统计题,考查众数与中位数的意义,中位数是将一组数据从小到大(或从大到小)重新排列后,最中间的那个数(最中间两个数的平均数),叫做这组数据的中位数,如果中位数的概念掌握得不好,不把数据按要求重新排列,就会错误地将这组数据最中间的那个数当作中位数.