Ответ:
Букет состоял из красных, жёлтых и фиолетовых тюльпанов. Подлежащее — Букет, сказуемое — состоял. Одна грамматическая основа, предложение простое. Запятые разделяют однородные определения.
Тонкие стволы деревьев гнулись от сильного ветра, но не ломались. Подлежащее — стволы, сказуемые — гнулись, не ломались. Одна грамматическая основа с однородными сказуемыми, предложение простое. Перед противительным союзом «но» ставится запятая.
Сады почти осыпались, но кое-где ещё висели на яблонях сухие листья. Грамматические основы: сады осыпались; листья висели. Две основы, предложение сложное. Перед союзом «но» ставится запятая.
Ребята собрали много грибов. Подлежащее — Ребята, сказуемое — собрали. Одна грамматическая основа, предложение простое.
