Не следует в один ряд ставить названия Строгино, Новогиреево, Пулково, Медведково и Осло. Топоним Осло не склоняется. Топонимы славянского происхождения на -ов(о), -ев(о), -ин(о), -ын(о) традиционно склоняются: в Останкине, в Переделкине, к Строгину, в Новокосине, из Люблина. Однако в последние десятилетия сложилась тенденция к употреблению несклоняемого варианта. Подробнее см. в «Письмовнике»: Как склонять географические названия?
См. в «Письмовнике».
В образцовой литературной речи название склоняется: Северного Медведкова. О склонении топонимов см. наш подробный материал «В Простоквашино или в Простоквашине? Надо ли склонять русские топонимы».
Строгой литературной норме соответствует вариант в Южном Бутове. Подробнее о склонении названий типа Бутово, Строгино, Марьино можно прочитать в рубрике «1toponimy/">Азбучные истины».
Правильно: в Северной и Южной Корее.
См. в «Письмовнике».
Правильно: на три километра южнее города и в трех километрах от города.
Слова Медведково, Измайлово и т. п. склоняются: в Медведкове, в Измайлове. Однако несклонение таких названий также не является ошибкой.
Возможны варианты.
Род несклоняемых существительных, обозначающих географические собственные имена (названия городов, рек, озер, островов, гор и т.д.), определяется по грамматическому роду нарицательного существительного, выступающего в роли родового понятия (т.е. по роду слов город, река, озеро и т.д.), например: солнечный Тбилиси (город), широкая Миссисипи (река), полноводное Эри (озеро), труднодоступная Юнгфрау (гора), живописный Капри (остров). Отступления от правила объясняются влиянием аналогии, употреблением слова в другом значении, тенденцией относить к среднему роду иноязычные несклоняемые слова на -о, например Северное Борнео.