fruit, cake はwaterやwood(木材という意味での)などの材質を表す語と同様に、uncountable (不可算名詞=数えられない名詞)であり、それぞれの意味は
fruit=さまざまな果実をひっくるめた全体
cake=小麦粉、バター、砂糖などから作られた甘い食べ物全体
です。
ですから、果物(と呼ばれるもの全般)が好き、ケーキ(と呼ばれるもの全般)が好き、と言うときは
I like fruit. I like cake.
が正しいです。
ただし、常にuncoutableなわけではなく、文脈によってcountableにもなります。種類を表す場合はcountableです。
a lot of fruits=たくさんの種類の果物=バナナ、りんご、オレンジなどが混ざってたくさんある様
私は犬(と呼ばれるもの全般)が好きです、という時は、dogは常に可算名詞ですので
I like dogs.
と言います。
単語を学習する際には、名詞ならば、countableかuncountableかを常に意識して覚えることが大切です。
「countableな名詞が単数形で出てくる場合」は、"必ず"、冠詞(a/an、the)もしくは特定詞(my、his、thatなど)をともなう、という事などは、もっときちんと教えられるべきものと思います。