GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO02Fácil⏱ curto

Ao analisar um programa que utiliza uma matriz para armazenar notas de alunos, identifique um erro frequente…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao analisar um programa que utiliza uma matriz para armazenar notas de alunos, identifique um erro frequente na manipulação de índices.

  1. A) Usar índices negativos ao acessar elementos da matriz.
  2. B) A matriz é declarada com o tamanho correto.
  3. C) A soma das notas é feita corretamente.
  4. D) A matriz está sendo preenchida adequadamente.
  5. E) Os índices estão começando de zero, como esperado.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identificar o que a questão pede. Ela quer um erro frequente na manipulação de índices de uma matriz que armazena notas. Ou seja, procuramos a alternativa que descreve uma prática incorreta ou um equívoco no acesso aos índices.
  2. Analisar a alternativa A. Em linguagens como C, Java e C++, o índice válido vai de 0 até tamanho menos 1. Usar índice negativo, como matriz[-1], acessa posição inválida, causando comportamento indefinido, exceção ou leitura de dados errados. Esse é um erro muito comum entre iniciantes, que costumam transportar a ideia de contar a partir do fim de outras situações. Por isso, A é a resposta correta.
  3. Analisar as demais alternativas. A alternativa B descreve uma boa prática, porque declarar a matriz com o tamanho correto evita acessos fora dos limites. A alternativa C descreve a soma feita corretamente, que é o resultado esperado, não um erro. A alternativa D descreve um preenchimento adequado, também não é erro. A alternativa E afirma algo verdadeiro: em quase todas as linguagens de programação, os índices começam em zero, e isso é esperado, não fonte de erro.
  4. Conclusão. Entre as cinco alternativas, somente a A descreve um erro frequente na manipulação de índices. O gabarito oficial A está correto. Observação: em Python, índices negativos são válidos e contam a partir do fim, então o erro depende da linguagem, mas o enunciado não especifica a linguagem e a resposta mais geral e didática é a A.

💡 Dica: Considere quais índices são válidos ao acessar elementos de uma matriz.

Alternativa por alternativa

A Correta

Índices negativos não são válidos e causam erro de execução.

B Erradaerro: Conceitual

O aluno pode imaginar que o problema está na declaração da matriz, achando que um tamanho declarado corretamente seria fonte de erro de índice. Ele confunde o tamanho da estrutura com a forma como os índices são usados ao acessá-la.

C Erradaerro: Interpretação

O aluno pode ler a questão como se pedisse uma afirmação verdadeira, ou acreditar que a soma está errada apenas por envolver percorrer a matriz. Não percebe que a alternativa descreve um acerto, e não um erro.

D Erradaerro: Conceitual

O aluno pode supor que a matriz não está sendo preenchida corretamente porque não vê o preenchimento na alternativa. Ele não distingue um preenchimento adequado de um erro de índice.

E Erradaerro: Senso comuma que mais engana

O aluno pode achar que começar em zero é um erro, por intuição de contagem natural a partir de 1, como em posições de uma lista no dia a dia. Assim, rejeita uma convenção correta da programação.

Por que engana: Confundir índices negativos com índices válidos ou interpretar como correta uma alternativa que descreve a declaração, o preenchimento ou a soma da matriz.

Raio-X da questão

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

Índices em matrizes

📌 Objetivo

diagnostico

🧱 Pré-requisitos

Indexação de arrays e matrizes · Limites de índices

📚 Reveja

Revise os limites válidos de índices e o acesso a elementos de matrizes.

⚠️ Erro mais comum

Confundir índices negativos com índices válidos ou interpretar como correta uma alternativa que descreve a declaração, o preenchimento ou a soma da matriz.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.