我觉得cake有可数与不可数两种情况吧.
一般地说,整个的cake就用可数形式,表示不同种类的蛋糕也用可数形式;切开的cake就用不可数形式,比如a piece of cake.这种现象还是比较普遍的,像melon也是这样.