GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO01Média⏱ curto

Um grafo pode ser representado por listas. Qual opção descreve isso corretamente?

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

Um grafo pode ser representado por listas. Qual opção descreve isso corretamente?

  1. A) Cada nó tem uma lista de vizinhos.
  2. B) Grafos não usam listas de adjacência.
  3. C) Listas definem apenas caminhos, não nós.
  4. D) Listas não são úteis para grafos.
  5. E) Nó é igual a lista em grafos.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Lembre que um grafo é formado por nós (vértices) ligados por arestas. Uma forma clássica de representá-lo computacionalmente é a lista de adjacência.
  2. Na lista de adjacência, cada nó possui associada uma lista com os nós aos quais ele está diretamente ligado (seus vizinhos). Isso descreve exatamente a alternativa A.
  3. Por que as outras estão erradas:
  4. B) Está errada, pois a lista de adjacência é justamente uma das representações mais usadas para grafos.
  5. C) Está errada, pois as listas representam as conexões entre nós, e não apenas caminhos; além disso, os nós são a base da estrutura.
  6. D) Está errada, pois listas são muito úteis para grafos, especialmente quando o grafo é esparso.
  7. E) Está errada, pois nó e lista são conceitos diferentes: o nó é um vértice, enquanto a lista é uma estrutura que guarda seus vizinhos.
  8. Portanto, a resposta correta é a alternativa A, que coincide com o gabarito oficial.

💡 Dica: Considere as definições de representação de grafos.

Alternativa por alternativa

A Correta

Esta é a definição de lista de adjacência.

B Erradaerro: Conceitual

O aluno acredita que grafos são representados apenas por matrizes ou outras estruturas, achando que listas não se aplicam a eles.

C Erradaerro: Conceitual

O aluno entende que a lista guarda apenas sequências de caminhos e não a relação de cada nó com seus vizinhos.

D Erradaerro: Senso comum

O aluno supõe que, por listas serem estruturas simples, não teriam utilidade em estruturas mais complexas como grafos.

E Erradaerro: Conceituala que mais engana

O aluno confunde o elemento do grafo (o nó) com a estrutura de dados usada para armazená-lo, tratando os dois conceitos como equivalentes.

Por que engana: Confundir a representacao de grafos por listas de adjacencia com outras estruturas, como listas de caminhos ou confundir nos com listas.

Raio-X da questão

Dificuldade Média
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🧩 progressao
🎯 Conceito central

representação de grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

representacao de grafos · estruturas de dados basicas

📚 Reveja

Revisar como grafos podem ser representados em listas.

⚠️ Erro mais comum

Confundir a representacao de grafos por listas de adjacencia com outras estruturas, como listas de caminhos ou confundir nos com listas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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