Слова с чередующимися гласными в корне не проверяют ударением. См.: Корни с чередующимися гласными.
В существительном ложка не выделяется суффикс -к-, потому что это слово не образовано ни от какого другого слова современного русского языка с помощью суффикса -к-. То же касается слов кружка, шишка: они не образованы ни от каких других слов с помощью суффикса -к-. Во всех этих слова -к- – часть корня.
В существительном кошка выделяется суффикс -к-, потому что это слово образовано от слова кот с помощью данного суффикса (происходит чередование т//ш).
В современном языке корни такие: народ-, природ-, урод-. В этимологическом отношении все три слова имеют отношение к корню слова "род".
Значение 'который' у местоимения что фиксируется словарями, например «Большим универсальным словарем русского языка» (см. значение 7.0).
Правильный перенос: програм-мный. Одно из основных правил переноса: разбиваются переносом удвоенные согласные, входящие в корень или образующие стык корня и суффикса. Другие допустимые переносы: прог-раммный, про-граммный. Слово программа может быть перенесено такими способами: про-грамма, прог-рамма, програм-ма.
Вы почти правы. Слово странный было образовано в старославянском языке с помощью суффикса -н- от слова страна в значении 'чужая страна, народ'. Т. е. первоначально странный означало 'чужестранный, чужой', затем — 'необыкновенный, непостижимый, странный'. В современном русском языке смысловая и, соответственно, структурная связь между словом страна, которое теперь означает 'государство' или 'местность, территория', и странный утрачена. В слове странный выделяется корень -странн-. Однако орфография хранит следы происхождения слова.
Сочетание свободная вакансия лексически избыточно: вакансия – это вакантная должность, т. е. никем не занятая, не замещенная. Нужно перестроить предложение.
Порядок разбора слова по составу хорошо описан и проиллюстрирован в пособии Е. И. Литневской. Формообразующие морфемы выделить достаточно легко, если опираться на знания о формообразовании глагола (см. главы об инфинитиве и спряжении). В приведенных Вами словах есть одна трудность: в формах глагола взять происходит чередование: взя // возьм (ср., например, взять, взял, возьму, возьмет, возьми). Оно объясняется историей слова. Глагол взять образовался с помощью приставки, которая сейчас имеет форму воз- (вз-), и корня со значением 'брать', следы которого мы находим во множестве других слов современного русского языка, например: иметь, принять, внимание.