Marque a alternativa correta sobre o conceito de variáveis...

Próximas questões
Com base no mesmo assunto
Q755129 Programação
Marque a alternativa correta sobre o conceito de variáveis em uma linguagem de programação.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: B

A resposta correta é a alternativa B, que afirma: "Variável é uma abstração de uma célula ou de um conjunto de células de memória do computador". Essa definição capta bem a essência do que é uma variável no contexto de programação. Variáveis são fundamentais em qualquer linguagem de programação, pois elas são os mecanismos que usamos para armazenar dados que podem ser manipulados pelo nosso programa. Variáveis nos permitem guardar valores para uso posterior, representando espaços na memória onde esses valores são armazenados.

O termo "abstração" é importante aqui, pois ele nos diz que uma variável é um conceito que usamos para nos referir a um espaço de memória, sem nos preocuparmos com os detalhes de como e onde essa memória é fisicamente alocada. Programadores lidam com variáveis utilizando nomes simbólicos (identificadores), enquanto o sistema de computação trata dos detalhes da localização física na memória.

As outras alternativas contêm conceitos incorretos ou mal interpretados sobre variáveis:

  • A alternativa A confunde os termos ao dizer que variáveis declaradas dentro de funções são globais. Pelo contrário, são normalmente variáveis locais, acessíveis somente dentro da função.
  • A C sugere erroneamente que declarar uma variável envolve mudar o seu tipo e atribuir um valor de outro tipo, o que não é verdade. Declaração é o ato de introduzir a variável, e atribuição é um ato separado que pode ou não ocorrer simultaneamente.
  • A D apresenta um entendimento equivocado sobre o tempo de vida de uma variável, que na verdade é o período durante o qual a variável existe na memória e pode ser acessada, não estando relacionado a mudanças de valor.
  • Por fim, a E generaliza incorretamente as linguagens orientadas a objetos dizendo que todas são fortemente tipificadas, o que não é verdade, pois existem linguagens orientadas a objetos com tipagem dinâmica.

Portanto, ao compreender o conceito de variáveis como representações abstratas de espaços de memória que podemos manipular, fica claro que a alternativa B é a correta, destacando a natureza das variáveis e como são utilizadas na programação para armazenar e gerenciar dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo