B
分析:当f(0)=5时,这样的映射f共有C41+C42 个,当f(0)=6时,这样的映射f共有C31+C32 个,
当f(0)=7时,这样的映射f共有 C21+C22 个,当f(0)=8时,这样的映射f共 1个.
解答:当f(0)=5时,这样的映射f共有C41+C42=10 个,当f(0)=6时,这样的映射f共有C31+C32=6个,
当f(0)=7时,这样的映射f共有 C21+C22=3个,当f(0)=8时,这样的映射f共 1个.
综上,满足条件的映射的个数为 10+6+3+1=20个,
故选 B.
点评:本题考查映射的定义,体现了分类讨论的数学思想,分类讨论是解题的关键.