由题意知本题是一个分步计数问题,需要先给最上面一块着色,有4种结果,再给中间左边一块着色,有3种结果,再给中间右边一块着色有2种结果,左后给下面一块着色,有2种结果,根据分步计数原理知共有4×3×2×2=48种结果,故选D.