GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Fácil⏱ medio

Durante uma aula de programação, um aluno tenta criar um programa que calcula a soma de números inteiros. Se…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante uma aula de programação, um aluno tenta criar um programa que calcula a soma de números inteiros. Se ele utilizar uma variável chamada 'soma', qual é a importância de inicializá-la antes do uso?

  1. A) Evita erro de execução
  2. B) Aumenta o desempenho
  3. C) Facilita a leitura do código
  4. D) Útil para depuração
  5. E) Altera o resultado final

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pergunta qual é a importância de inicializar a variável 'soma' antes de usá-la em um cálculo de soma de inteiros. Passo 2: Em muitas linguagens de programação, uma variável declarada mas não inicializada pode conter um valor indefinido (lixo de memória) ou causar erro na execução quando é lida. Passo 3: Ao atribuir um valor inicial, como zero, a variável 'soma' começa em um estado conhecido e o acúmulo dos números funciona corretamente, evitando falhas e resultados imprevisíveis. Passo 4: Por isso, a alternativa A, que afirma que a inicialização evita erro de execução, é a correta. Passo 5: A alternativa B está errada, pois inicializar uma variável não melhora o desempenho do programa. Passo 6: A alternativa C está errada, pois a inicialização é uma questão de funcionamento e não de legibilidade, embora possa ajudar a leitura. Passo 7: A alternativa D está errada, pois a depuração é um benefício indireto e não o motivo principal da inicialização. Passo 8: A alternativa E está errada, pois a inicialização com um valor correto não altera o resultado final, e sim garante que ele seja o esperado. Gabarito oficial A, concordo com a resposta.

💡 Dica: Explique a importância da inicialização de variáveis em programação.

Alternativa por alternativa

A Correta

Uma variável não inicializada pode causar erros durante a execução do programa.

B Erradaerro: Conceituala que mais engana

O aluno associa a inicialização da variável a otimização de código, imaginando que declarar um valor inicial torna o programa mais rápido. Na verdade, a atribuição inicial é uma etapa simples e não altera a eficiência do processamento.

Por que engana: O aluno pode achar que não é necessário inicializar a variável, levando a erros de execução no programa.

C Erradaerro: Conceitual

O aluno confunde a função da inicialização com boas práticas de escrita, achando que ela existe principalmente para tornar o código mais claro. Embora a clareza possa ser um efeito secundário, a razão técnica é evitar o uso de um valor indefinido.

D Erradaerro: Interpretação

O aluno pensa que a inicialização serve sobretudo para facilitar a depuração, ou seja, a busca de erros. A depuração pode se beneficiar, mas não é a importância central do ato de inicializar a variável antes do uso.

E Erradaerro: Conceitual

O aluno acredita que inicializar a variável muda o resultado da soma, como se o valor inicial fosse alterar o cálculo. Na prática, um valor inicial zero é exatamente o neutro da soma, e o que a inicialização faz é garantir que o resultado seja o esperado.

Raio-X da questão

Dificuldade Fácil
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

inicialização de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variáveis em programação · tipos de dados

📚 Reveja

Revisar conceitos de variáveis e sua inicialização em programação.

⚠️ Erro mais comum

O aluno pode achar que não é necessário inicializar a variável, levando a erros de execução no programa.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.