1. Код содержит синтаксические ошибки => следовательно о результатах его работы вообще нельзя говорить.
2.
Defalt
Если добавить еще один ключ и его значение в словарь то perem и tolk изменятся
Неверное утверждение, значения переменных идентифицируемые в данной точке кода именами perem и tolk не изменятся при помещении их в словарь. Посмотрите при помощи print. Словарь это дополнительный объект в памяти, который содержит ссылки на другие объекты в памяти.
3.
Defalt
Если perem - ссылка на значение….
perem это строка содержащая имя переменной (в модуле есть словарь интерпретатор по этой строке ищет адрес объекта когда он понадобился алгоритму). В обычном коде эта строка вообще не используется. Используются значения объектов в памяти.
>>> a=2
>>> b=2
>>> id(a)
10026052
>>> id(b)
10026052
В этом примере есть 2 имени a,b для одного объекта в памяти. Алгоритмы будут работать с областью памяти по указателю 10026052.