В словаре Е. А. Левашова «Географические названия» дается рекомендация это название в сочетании со словом город не склонять, например: в городе Ясиноватая.
Пары родственных слов, содержащих неполногласные и полногласные сочетания: вран - ворон, брада - борода, власы - волосы, млечный - молочный, платок - полотно, прах - порох.
Вот цитата из "Письмовника". Географические названия в сочетании с родовым словом обычно не склоняются, когда род обобщающего нарицательного слова и топонима не совпадают: на реке Енисей, у реки Хопёр, в деревне Парфёнок (однако это замечание не относится к сочетаниям со словом город, поэтому правильно: в городе Туле, из города Москвы).
Поэтому верно: в поселке Знаменка.
Названия городов склоняются и в сочетании со словом город, и в сочетании с сокращением г.: в городе Камышине, в городе Урюпинске, в г. Камышине, в г. Урюпинске.
Не следует смешивать географические названия «официальные» и образные. Правило, которое Вы приводите, касается собственно географических названий: пик Пионеров – это не образное, переносное название горы, а ее действительное, реальное наименование (так она и будет обозначаться на географических картах, в отличие от города Иваново, который, понятно, ни на одной карте не будет обозначен как город невест). Поэтому аналогии между пиком Пионеров и Городом невест быть не может; применительно к образным названиям стран, городов действует другое правило: в таких названиях с прописной буквы пишется первое слово.
Нет, такого орфографического правила не существует (и не существовало). О буквосочетаниях -оро- / -оло- (также -ере-, -ело-) говорят применительно к истории языка: подобные сочетания – признак русских слов, в то время как сочетания -ра-, -ла-, -ре-, -ле- – признак старославянских слов, ср.: ворог – враг, город – град, золото – злато, голова – глава, болото – блато, берег – брег, шелом – шлем и т. п. (в лингвистике это наличие графической последовательности оро, оло, ере, ело в русских словах называется полногласием). В таких словах, действительно, пишется -оло-, -оро-, но это лишь закономерность, характерная для ограниченной группы слов и вызванная историческими процессами в языке.
Да, по-русски правильно: Алма-Ата. Эта форма закрепилась в русском языке, несмотря на то что по сути своей она ошибочна. История названия города такова: в 1854 году в урочище Алматы (в переводе с казахского 'яблочное') заложено укрепление, первоначально названное Заилийское, но вскоре получившее название Верное; позднее город Верный. В 1921 г. городу было решено вернуть национальное название, но вместо правильной формы Алматы в качестве официальной ошибочно принята форма Алма-Ата, где алма 'яблоко', ата 'отец'. Сейчас в Казахстане название города употребляется в форме Алматы, но в русском языке по-прежнему используется форма Алма-Ата.
Правильно: столпившийся народ.
Корректно: на континенте Америка. Географическое название в функции приложения не склоняется, если род обобщающего нарицательного слова и топонима не совпадают: на реке Енисей, у реки Хопёр, в деревне Парфёнок (однако это замечание не относится к сочетаниям со словом город, поэтому правильно: в городе Туле, из города Москвы).