Решение:
Переменная может быть:
- локальной — существует только внутри блока кода (например, функции), где она объявлена.
- глобальной — доступна из любого места программы.
- статической — сохраняет своё значение между вызовами функции или блока кода.
- динамической — её область действия определяется во время выполнения программы.
Чаще всего говорят о локальных и глобальных переменных, так как они определяют область видимости.
Ответ: локальной, статической, динамической, глобальной.