Alternativa A - Global
Introdução à Questão
Esta questão aborda conceitos fundamentais de programação, especificamente sobre o escopo de variáveis. O escopo define onde no código uma variável pode ser acessada e por quanto tempo ela permanece na memória.
O enunciado descreve três características principais:
- Declaração fora da sub-rotina (ou função).
- Acessibilidade em todos os escopos.
- Disponibilidade durante toda a execução do programa.
Desenvolvimento
Na programação, as variáveis são classificadas principalmente pelo seu nível de acesso:
- Variáveis Globais: São declaradas fora de qualquer função. Como estão no escopo principal do programa, qualquer parte do código (incluindo todas as sub-rotinas) pode ler ou modificar seus valores. Elas persistem enquanto o programa está rodando.
- Variáveis Locais: São declaradas dentro de uma função ou bloco de código. Só existem e são acessíveis dentro desse bloco específico. Quando a função termina, a variável local deixa de existir.
Análise das Alternativas
Vamos analisar cada opção com base na descrição fornecida:
- (A) Global: Corresponde exatamente à descrição. São variáveis visíveis em todo o programa e criadas antes do início da execução principal.
- (B) Local: Errada. Variáveis locais são restritas ao escopo interno da função onde foram criadas.
- (C) Única: Incorreta. Não é uma classificação técnica padrão para escopo de variáveis.
- (D) Formais: Errada. Referem-se aos parâmetros listados na definição de uma função, que recebem dados de fora.
- (E) Paramétricas: Errada. Similar às formais, referem-se aos dados passados para uma função (argumentos), geralmente com escopo local.
Conclusão
A definição apresentada no enunciado — declaração externa às rotinas e acesso universal durante a vida do programa — é a característica definitiva de uma variável Global.
Portanto, a alternativa correta é a A.