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

Em um programa, você precisa guardar informações sobre livros, como título e autor. Que estrutura de dados…

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

Em um programa, você precisa guardar informações sobre livros, como título e autor. Que estrutura de dados deve usar?

  1. A) Matriz
  2. B) Registro
  3. C) Lista
  4. D) Conjunto
  5. E) Grafo

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede uma estrutura para guardar informações sobre livros, e cada livro possui vários dados de tipos diferentes, como título (texto) e autor (texto).
  2. Em algoritmos, o registro (também chamado de estrutura ou struct) agrupa campos de tipos possivelmente diferentes sob um único nome, por exemplo: Livro = registro com titulo e autor. Assim, cada livro é um único item com seus atributos organizados.
  3. Por que as outras estão erradas: a matriz guarda elementos do mesmo tipo organizados em linhas e colunas, sem nomear campos; a lista guarda uma sequência de elementos, mas não descreve os atributos de cada livro; o conjunto guarda elementos sem ordem e sem repetição, sem atributos nomeados; o grafo representa vértices ligados por arestas, o que não se aplica a um cadastro de livros.
  4. Conclusão: o gabarito B está correto, pois o registro é a estrutura adequada para agrupar título e autor de cada livro.

💡 Dica: Considere as estruturas de dados adequadas para armazenar pares de chave-valor.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado a organização de dados em tabelas à matriz, achando que um cadastro de livros em linhas e colunas basta, sem perceber que a matriz exige elementos do mesmo tipo e não nomeia campos.

B Correta

Um registro permite armazenar diferentes atributos como título e autor de um livro.

C Erradaerro: Conceituala que mais engana

O aluno pode ter pensado que, como há vários livros, basta uma lista de livros, sem notar que a questão pede a estrutura para guardar os atributos de cada livro, que a lista sozinha não descreve.

Por que engana: Confundir registros com outras estruturas como listas ou matrizes, não entendendo que registros armazenam diferentes tipos de dados agrupados.

D Erradaerro: Conceitual

O aluno pode ter confundido a ideia de coleção de itens com o conjunto matemático, achando que elementos agrupados sem ordem bastam para guardar título e autor de cada livro.

E Erradaerro: Interpretação

O aluno pode ter associado a palavra 'informações conectadas' a grafos, imaginando que livros e autores formam relações em rede, mas a questão não pede representação de conexões entre itens.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · tipos de dados compostos

📚 Reveja

Revisar os tipos de estruturas de dados em programação.

⚠️ Erro mais comum

Confundir registros com outras estruturas como listas ou matrizes, não entendendo que registros armazenam diferentes tipos de dados agrupados.

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