Это простое безличное предложение, грамматическая основа - было много грибов. Подробнее см. пособие Е. И. Литневской.
Окончанием является последняя буква. Точнее, последняя буква в этих словах обозначает два звука, один из которых относится к основе, второй – к окончанию: милици[ja] – милици[jy]. Основа этого слова милициj, окончание -а. На письме выделяется окончание -я. То же самое в слове путешествие.
В собственных именах выделяется основа и окончание. Вопрос о том, членятся ли основы собственных имен на морфемы, в науке дискуссионный. Историческая структура многих фамилий очевидна, например: Черняк, Белокурова, Иванов, Сидоренко. Вполне прозрачны словообразовательные связи и структура собственных имен персонажей Варенуха, Римский, Лиходеев.
Это суффикс притяжательного прилагательного. Он присоединяется к основе слова птица (ц чередуется с ч). В других формах слова звук [и] чередуется с нулем звука, а звук [й] обозначается йотированной гласной буквой, например: птичьего, птичьему, птичья, птичье. Во всех этих формах основа слова — птичь[й].
Знаки препинания расставлены правильно. В предложении используется вставная конструкция, которая выделена с помощью парного тире; перед вторым из этих тире ставится запятая, закрывающая деепричастный оборот; слова таким как употребляется после обобщающего сочетания основы финансов перед рядом однородных членов, запятая между этими словами не ставится.
В слове восклицательный корень клиц-.
Словообразовательная цепочка, демонстрирующая появление приставки и суффиксов в этом слове, выглядит следующим образом:
кликнуть → вос-кликнуть → вос-клиц-а-ть → восклиц-а-тельн-ый
При образовании слова восклицать от воскликнуть происходит усечение производящей основы (воскликну-), а в корне — чередование к // ц. Перед суффиксом -тельн производящая глагольная основа не усекается.
Здесь одна грамматическая основа. Не в предлоге несмотря на пишется слитно.
Сверчок. Общеславянское — svьrk- (писк, треск). Слово «сверчок» известно с древнерусской поры (с XI в.) как наименование насекомого и является общеславянским. Общеславянская основа — svьrkъ (писк, треск) — производная от основы (звукоподражания) svьr и суффикса kъ. Название насекомого возникло благодаря специфическому треску, стрекотанию, которые на самом деле издают только его самцы. Родственные : украинское — сверщ; чешское — svrcek. Производное: сверчковые.
В слове трущоба суффикс не выделяется, хотя этимологический анализ показывает, что когда-то это слово было образовано с помощью суффикса -об- от не сохранившегося в современном языке слова труща ‘хворост, треск’ и обозначало ‘лес, заваленный хворостом, буреломом’. В современном языке прежние словообразовательные связи утрачены, трущоб- превратилось в единый корень.
Слово чащоба образовано от прилагательного с помощью суффикса –об-: част-ый → чащ-об-а (с чередованием в основах ст // щ); ср.: жадн-ый → жад-об-а (с усечением производящей основы). По этой непродуктивной словообразовательной модели от именований признаков (прилагательных) образуются существительные с общим значением ‘носитель признака’.