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

O que deve ser considerado ao se escolher uma estrutura de dados para representar relacionamentos em um…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO01

Criar soluções de problemas para os quais seja adequado o uso de árvores e grafos para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

O que deve ser considerado ao se escolher uma estrutura de dados para representar relacionamentos em um programa?

  1. A) A cor usada para destacar a estrutura no editor.
  2. B) A popularidade da estrutura entre os programadores.
  3. C) A forma como a estrutura é visualizada no código.
  4. D) O custo de memória e a complexidade das operações.
  5. E) O ano em que a estrutura foi criada.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão pergunta o que deve guiar a escolha de uma estrutura de dados para representar relacionamentos, ou seja, um critério técnico de engenharia de software. Passo 2: Ao resolver por conta própria, o critério central é o desempenho e o consumo de recursos. Uma estrutura de dados é avaliada pelo custo de memória que ocupa e pela complexidade de tempo das operações (inserir, remover, buscar, percorrer), pois isso determina se o programa será eficiente para o volume e o padrão de acesso esperados. Passo 3: A alternativa D reúne exatamente esses dois fatores, por isso está correta e coincide com o gabarito oficial. Passo 4: A alternativa A está errada, pois a cor usada no editor não afeta o funcionamento nem o desempenho do programa. Passo 5: A alternativa B está errada, pois a popularidade de uma estrutura não diz se ela é adequada para um problema específico. Passo 6: A alternativa C está errada, pois a forma como o código é visualizado ou formatado não altera o comportamento da estrutura. Passo 7: A alternativa E está errada, pois o ano de criação de uma estrutura não tem relação com sua adequação técnica ao problema.

💡 Dica: Considere os recursos consumidos e o desempenho das operações da estrutura.

Alternativa por alternativa

A Erradaerro: Senso comum

Confunde aparência no editor com características técnicas da estrutura, supondo que elementos visuais influenciam o funcionamento do programa.

B Erradaerro: Conceituala que mais engana

Acredita que a estrutura mais usada pela comunidade é automaticamente a melhor escolha, sem analisar se ela atende às necessidades do problema.

Por que engana: Escolher uma estrutura por critérios superficiais, como popularidade ou aparência, sem considerar o consumo de memória e o custo das operações.

C Erradaerro: Interpretação

Interpreta a palavra visualizada como se a escolha dependesse da legibilidade ou do formato do código, ignorando o desempenho da estrutura.

D Correta

A escolha deve levar em conta os recursos consumidos e o desempenho das operações necessárias para representar os relacionamentos.

E Erradaerro: Conceitual

Supõe que estruturas mais antigas ou mais novas tenham qualidades técnicas diferentes apenas pela data de criação, sem considerar critérios de desempenho.

Raio-X da questão

Dificuldade Fácil
Bloom Analisar
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🧩 abertura
🎯 Conceito central

Seleção de estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Noções de estruturas de dados · Memória e operações em algoritmos

📚 Reveja

Revise critérios de eficiência, uso de memória e complexidade das operações em estruturas de dados.

⚠️ Erro mais comum

Escolher uma estrutura por critérios superficiais, como popularidade ou aparência, sem considerar o consumo de memória e o custo das operações.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação usando grafos e árvores

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