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

Identifique a estrutura de dados mais adequada para armazenar uma lista de contatos, incluindo nome, telefone…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

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

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Identifique a estrutura de dados mais adequada para armazenar uma lista de contatos, incluindo nome, telefone e e-mail.

  1. A) Listas
  2. B) Matrizes
  3. C) Grafos
  4. D) Registros
  5. E) Filas

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Analise o que a questão pede. Uma lista de contatos tem, para cada pessoa, três informações diferentes: nome (texto), telefone (texto ou número) e e-mail (texto). Ou seja, cada contato é um conjunto de campos heterogêneos que pertencem a uma mesma entidade.
  2. Compare com o conceito de registro. Um registro (ou struct, em linguagens como C) agrupa campos de tipos diferentes sob um único nome, representando uma entidade composta. Assim, um contato é bem representado por um registro com os campos nome, telefone e e-mail.
  3. Considere a lista de contatos como um todo. Vários registros podem ser organizados em um vetor ou em uma lista, mas a questão pergunta a estrutura adequada para armazenar as informações de cada contato, e o conceito que agrupa campos heterogêneos é o registro.
  4. Por que as outras estão erradas. A: listas são sequências de elementos e servem para organizar muitos itens, mas não descrevem a estrutura interna de um contato com campos diferentes. B: matrizes armazenam elementos de um mesmo tipo organizados em linhas e colunas, o que não se encaixa em campos heterogêneos. C: grafos representam vértices e arestas e modelam relações, como redes, não o armazenamento de dados de contatos. E: filas são estruturas de acesso FIFO, voltadas ao controle de ordem de atendimento, não à representação de dados de um contato.
  5. Conclusão. O gabarito oficial D está correto. Como observação, em uma agenda real a coleção de contatos costuma ser uma lista de registros, mas a resposta mais específica para o contato individual é registro.

💡 Dica: Considere as características de cada estrutura de dados.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pensa que, como a agenda é uma coleção de contatos, a lista seria a estrutura adequada, confundindo a estrutura que organiza os itens com a estrutura de cada item.

Por que engana: Confundir estruturas que armazenam dados simples com aquelas que permitem agrupar diferentes tipos de dados em um único elemento.

B Erradaerro: Conceitual

O aluno associa tabelas de dados organizadas em linhas e colunas à matriz, sem perceber que a matriz exige elementos do mesmo tipo e que os campos nome, telefone e e-mail são heterogêneos.

C Erradaerro: Interpretação

O aluno acha que, por haver relação entre pessoas (quem conhece quem), o grafo seria a estrutura de uma lista de contatos, confundindo armazenar dados de contatos com modelar conexões entre eles.

D Correta

Registros são estruturas que permitem armazenar diferentes tipos de dados, ideal para contatos.

E Erradaerro: Senso comum

O aluno associa o termo 'lista de contatos' à fila de atendimento ou à ordem de chegada, interpretando que o foco é a sequência de entrada, e não a estrutura dos dados de cada contato.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · tipos de dados compostos

📚 Reveja

Revisar as principais estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas que armazenam dados simples com aquelas que permitem agrupar diferentes tipos de dados em um único elemento.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

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