Analise o trecho de código a seguir: int x = 5; x = x * 2; Qual é o valor de x após a execução?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Analise o trecho de código a seguir: int x = 5; x = x * 2; Qual é o valor de x após a execução?
- A) 5
- B) 7
- C) 10
- D) 12
- E) 0
✅ Resposta correta: alternativa C
Resolução passo a passo
- A linha int x = 5; declara a variável inteira x e atribui a ela o valor 5.
- A linha x = x * 2; lê o valor atual de x (5), multiplica por 2 (resultado 10) e armazena esse novo valor em x, substituindo o anterior.
- Portanto, ao final da execução, x vale 10, que corresponde à alternativa C, em concordância com o gabarito oficial.
- Por que as outras estão erradas: A) 5 é o valor inicial, mas a multiplicação altera x antes do fim; B) 7 resulta de somar 2 em vez de multiplicar; D) 12 surge de confundir a operação com soma repetida ou com 6 mais 6, sem base no código; E) 0 não aparece em nenhuma etapa, pois x nunca recebe zero.
💡 Dica: Calcule o valor de x após a operação.
Alternativa por alternativa
O aluno pode ter achado que a segunda linha não altera o valor de x ou ignorou a atribuição x = x * 2, ficando com o valor inicial.
O aluno pode ter somado 2 ao valor de x em vez de multiplicar, confundindo o operador * com +.
Por que engana: Interpretar erroneamente a operacao de multiplicacao, somando ou subtraindo em vez de multiplicar.
O valor de x é 5 multiplicado por 2, resultando em 10.
O aluno pode ter considerado que 5 + 5 + 2 ou 6 vezes 2 resulta no valor final, misturando operações ou lendo mal a expressão.
O aluno pode ter imaginado que a multiplicação zera a variável ou que a atribuição apaga o valor sem usá-lo no cálculo, confundindo com inicialização.
Raio-X da questão
variáveis em programação
avaliacao
variaveis em programacao · operacoes aritmeticas basicas
Revisar operações básicas com variáveis em programação.
Interpretar erroneamente a operacao de multiplicacao, somando ou subtraindo em vez de multiplicar.
pensamento_critico
abstrato
Questões parecidas com resolução
- Enquanto visitantes aguardavam a abertura de um museu, técnicos programaram um painel luminoso e um robô-guia para…
- Para resolver uma atividade de Matemática, um estudante anota os passos nesta ordem: ler o enunciado, identificar os…
- Em um aplicativo, o total de maçãs é calculado a partir de duas informações informadas pelo usuário: as maçãs que estão…
- No fim da tarde, a responsável por uma sala de leitura separa dois tablets para um grupo de crianças. Antes de entregar…
- Descreva, em algoritmo de alto nível (passos), como um receptor deve processar pacotes de um arquivo recebido: verificar…
- Proponha um algoritmo de alto nível para que um sistema destino reconstitu´a um arquivo recebido em pacotes que podem…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
