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

Em um programa que usa uma variável índice para acessar elementos de um vetor de dados, qual verificação…

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

Em um programa que usa uma variável índice para acessar elementos de um vetor de dados, qual verificação previne acesso fora dos limites do vetor?

  1. A) Acessar sempre o último elemento do vetor.
  2. B) Verificar se o índice é um número par antes de acessar o vetor.
  3. C) Usar o tamanho do vetor mais 1 como limite superior.
  4. D) Verificar se o índice está entre 0 e tamanho_do_vetor-1 antes de acessar o vetor.
  5. E) Validar apenas se o índice é positivo.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Em linguagens como C, Java ou Python, um vetor de tamanho n tem posições numeradas de 0 até n-1. Acessar uma posição fora desse intervalo causa erro ou leitura de memória indevida.
  2. Para impedir o acesso fora dos limites, é preciso verificar, antes de acessar o vetor, se o índice é maior ou igual a 0 e menor ou igual a tamanho_do_vetor-1. Isso corresponde exatamente à alternativa D.
  3. A alternativa A está errada, pois acessar sempre o último elemento não verifica nada e não protege contra índices inválidos.
  4. A alternativa B está errada, pois a paridade do índice não tem relação com os limites do vetor.
  5. A alternativa C está errada, pois usar tamanho mais 1 como limite superior permite acessar a posição n, que não existe em um vetor de tamanho n.
  6. A alternativa E está errada, pois validar apenas se o índice é positivo deixa de fora índices maiores ou iguais ao tamanho do vetor, que também causam acesso inválido.
  7. Conclusão: o gabarito oficial D está correto e coincide com a resolução feita de forma independente.

💡 Dica: Considere as condições de acesso a elementos de um vetor.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pensa que acessar sempre o último elemento garante segurança, confundindo uma escolha fixa de posição com uma verificação de limites.

B Erradaerro: Conceitual

O aluno acredita que a paridade do índice controla o acesso ao vetor, sem perceber que o problema é a faixa válida de posições.

C Erradaerro: Conceituala que mais engana

O aluno confunde a numeração a partir de zero e acha que o limite superior é tamanho+1, esquecendo que a última posição válida é tamanho-1.

Por que engana: O aluno pode confundir a verificação correta de limites com a validação de índices que não considera o tamanho do vetor, como usar o tamanho do vetor mais 1.

D Correta

A checagem de limites evita acessos fora da região de memória alocada para o vetor, prevenindo erros de execução e corrupção de dados.

E Erradaerro: Procedimental

O aluno considera que basta impedir índices negativos, esquecendo que índices iguais ou maiores que o tamanho do vetor também são inválidos.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
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✍️ direta🧩 consolidacao
🎯 Conceito central

acesso a vetor

📌 Objetivo

avaliacao

🧱 Pré-requisitos

acesso a vetor · verificacao de limites

📚 Reveja

Revisar as regras de acesso a elementos de vetores em programação.

⚠️ Erro mais comum

O aluno pode confundir a verificação correta de limites com a validação de índices que não considera o tamanho do vetor, como usar o tamanho do vetor mais 1.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.