Răspuns:
Nume pred in nominativ “vecin”:Băiatul care m-a salutat este un vecin.
atribut subst in acuzativ “scoala”: Temele pentru scoala sunt grele.
nume pred in acuzativ “matematica”: Problema este de matematica.
complement dir in acuzativ “prăjitura”: Mama coace o prăjitura.
complement indir in acuzativ “Maria”: Ea se bucura pentru Maria.