Computação Múltipla Escolha

Analise o código abaixo: <script> var x = 20; var x = 5 alert( x); </script> Assinale a alternativa que mostra o que será exibido na execução do código acima.

Analise o código abaixo:
`<script>
var x = 20;
var x = 5
alert( x);
</script>`
Assinale a alternativa que mostra o que será exibido na execução do código acima.

  1. A exibição do valor 5.
  2. A exibição do valor 25.
  3. A exibição do valor 20.
  4. Um erro de sintaxe.
  5. Um erro de execução.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - A exibição do valor 5

Análise da Questão

Este é um exercício sobre declaração e reatribuição de variáveis em JavaScript.

O que acontece no código:

var x = 20;   // Declara x com valor 20
var x = 5;    // Reescreve o valor de x para 5
alert(x);     // Exibe o valor atual de x

Conceitos-chave:

ComportamentoExplicação
Repetição com varPermite declarar a mesma variável múltiplas vezes sem erro
Escopo de funçãovar tem escopo de função, não de bloco
HoistingAs declarações são movidas para o topo durante a compilação

Por que NÃO há erro?

  • Erro de sintaxe? Não - a sintaxe está correta
  • Erro de execução? Não - o código roda normalmente
  • Valor 20? Não - foi sobrescrito pelo valor 5
  • Valor 25? Não - não há operação de soma

Analogia:

Imagine uma caixa rotulada "x". Você coloca o número 20 nela, depois troca por 5. Quando olha dentro da caixa, encontra 5, não 20.

Conclusão

JavaScript permite redeclarar variáveis com var, mantendo apenas o último valor atribuído. Portanto, o alert() exibirá 5.

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.