Esta questão aborda conceitos fundamentais da programação relacionados à estrutura de dados básica: variáveis e constantes.
Alternativa D - I, II e III
Análise Detalhada
Para encontrar a resposta correta, vamos analisar cada afirmativa individualmente com base na lógica da programação:
- Afirmativa I - Correta:
- Definição: Constantes são identadores cujo valor é fixo durante a execução do programa.
- Característica: Uma vez atribuído, o valor não pode ser modificado pelo código, garantindo estabilidade em certas regras ou configurações.
- Afirmativa II - Correta:
- Escopo: Variáveis definidas dentro do corpo de uma função possuem escopo limitado.
- Terminologia: Elas só podem ser acessadas dentro daquela função específica, sendo denominadas variáveis locais.
- Afirmativa III - Correta:
- Conceito Fundamental: Em nível de hardware/memória, uma variável representa um endereço específico na memória RAM.
- Função: Sua finalidade principal é armazenar e recuperar um dado (valor) associado a esse nome simbólico.
- Afirmativa IV - Incorreta:
- Argumentos: Os argumentos (ou parâmetros) recebidos por uma função geralmente criam variáveis locais temporárias no momento da chamada.
- Variável Global: Embora seja possível usar variáveis globais dentro de funções, sua definição não é especificamente para receber argumentos. O propósito de uma variável global é compartilhar dados entre diferentes partes do programa, não atuar como mecanismo de passagem de parâmetros.
Conclusão
Somente as afirmativas I, II e III estão corretas.
Portanto, a alternativa correta é a D.