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

Qual o principal benefício de usar árvores para armazenar dados estruturados em um programa de computador?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual o principal benefício de usar árvores para armazenar dados estruturados em um programa de computador?

  1. A) Busca linear
  2. B) Inserção rápida
  3. C) Complexidade constante
  4. D) Acesso sequencial
  5. E) Armazenamento não estruturado

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Resolvi a questão sem olhar o gabarito. Árvores de busca, como a árvore binária de busca e suas versões balanceadas, organizam os dados de forma hierárquica, de modo que cada operação percorre apenas um caminho da raiz até uma folha. Esse é o motivo pelo qual são usadas para armazenar dados estruturados. Passo 2: Entre as opções, a característica que melhor representa esse benefício é a inserção rápida (alternativa B). Em uma árvore balanceada, inserir um novo elemento custa, em média, o tempo proporcional à altura da árvore, que cresce de forma logarítmica com o número de elementos. Isso é muito mais eficiente do que inserir em estruturas como vetores ordenados, que podem exigir deslocar muitos elementos. Passo 3: Por que as outras estão erradas. A) Busca linear é justamente o método que as árvores evitam, pois ele percorre todos os elementos um a um. C) Complexidade constante não descreve árvores, cujas operações são logarítmicas, e não de tempo fixo, independentemente do tamanho. D) Acesso sequencial é a vantagem de estruturas como listas e vetores, não o ponto forte das árvores. E) Armazenamento não estruturado é o oposto do que as árvores fazem, pois elas impõem uma organização aos dados. Passo 4: Conclusão. O gabarito B está correto. Observação: a resposta mais completa para essa pergunta seria busca rápida, que não aparece entre as alternativas, mas a inserção rápida é a única opção compatível com o uso de árvores.

💡 Dica: Pense nos benefícios de estrutura de dados em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode imaginar que a árvore funciona como uma lista percorrida do início ao fim, confundindo a estrutura com o método de busca em si. Ele não percebe que a árvore existe justamente para evitar a busca linear.

Por que engana: Confundir busca linear ou acesso sequencial com as vantagens de insercao rapida em arvores.

B Correta

Árvores permitem inserções rápidas mantidas em ordem.

C Erradaerro: Conceitual

O aluno pode acreditar que, por a árvore ser eficiente, todas as operações levam tempo constante, sem perceber que a complexidade típica é logarítmica, que depende do tamanho dos dados.

D Erradaerro: Conceitual

O aluno pode associar a árvore à ideia de percorrer os dados em ordem, o que confunde o percurso completo da estrutura com o benefício principal de acesso e manipulação eficientes. O acesso sequencial é mais típico de listas e vetores.

E Erradaerro: Interpretação

O aluno pode entender que a árvore é apenas uma forma de guardar dados sem organização, quando na verdade ela é uma estrutura de dados que impõe hierarquia e ordem aos elementos.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
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

árvores em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de arvore em computacao

📚 Reveja

Revisar os conceitos de estruturas de dados e suas vantagens.

⚠️ Erro mais comum

Confundir busca linear ou acesso sequencial com as vantagens de insercao rapida em arvores.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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