Computação Múltipla Escolha

A linguagem C utilizada na elaboração de programas que serão embarcados na plataforma Arduino é considerada uma linguagem de alto nível. Uma das facilidades oferecidas por uma linguagem de alto nível é a possibilidade do uso de variáveis para a manipulação de dados durante a execução do programa. Em relação às variáveis, é correto afirmar:

A linguagem C utilizada na elaboração de programas que serão embarcados na plataforma Arduino é considerada uma linguagem de alto nível. Uma das facilidades oferecidas por uma linguagem de alto nível é a possibilidade do uso de variáveis para a manipulação de dados durante a execução do programa. Em relação às variáveis, é correto afirmar:

  1. Variáveis são ponteiros que indicam a posição de memória onde se encontra a próxima instrução do programa a ser executada.
  2. Variáveis são ponteiros de memória que permitem apenas a localização de valores numéricos armazenados na memória de dados.
  3. Variáveis são nomes que os programas associam a posições de memória. Como a própria palavra sugere, o conteúdo dessas posições de memória pode mudar durante a execução do programa.
  4. Variáveis são registradores que permitem a configuração dos recursos de armazenamento do microcontrolador.
  5. Variáveis podem ser classificadas em "globais" e "locais", sendo que as variáveis locais permitem apenas o armazenamento e manipulação de dados numéricos.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

Introdução

A questão explora o conceito de variáveis em linguagens de alto nível, como a C usada no Arduino. É fundamental entender o papel dessas variáveis na memória do microcontrolador.

Desenvolvimento

Variáveis são entidades que permitem associar nomes a posições de memória, facilitando a manipulação de dados durante a execução do programa. Sua principal característica é que seu conteúdo pode mudar ao longo da execução.

Análise

  • Alternativa A: Incorreta. Ponteiros indicam endereços de memória, mas não são variáveis. Além disso, elas apontam para dados, não para instruções.
  • Alternativa B: Incorreta. Variáveis não são apenas ponteiros, e podem armazenar tipos de dados além de numéricos (ex: caracteres, strings).
  • Alternativa C: Correta. Variáveis são nomes associados a posições de memória, e seu conteúdo muda dinamicamente.
  • Alternativa D: Incorreta. Variáveis não são registradores (eles são memória interna do microcontrolador), e sua função não é configurar armazenamento.
  • Alternativa E: Incorreta. Variáveis locais podem ser de qualquer tipo (não apenas numérico), e a classificação em globais/locais se refere ao escopo, não ao tipo de dado.

Conclusão

A alternativa correta é a C, pois ela define variáveis como nomes associados a posições de memória com conteúdo mutável.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.