Uma biblioteca precisa guardar, em um único elemento, os dados de cada livro, como título, autor e ano de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Uma biblioteca precisa guardar, em um único elemento, os dados de cada livro, como título, autor e ano de publicação. Qual estrutura de dados é mais adequada para representar os dados de cada livro em um único elemento?
- A) Estrutura de conjunto
- B) Estrutura de matriz
- C) Estrutura de grafo
- D) Estrutura de registro
- E) Estrutura de lista
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado pede uma estrutura que armazene, em um único elemento, campos de tipos diferentes e relacionados: título (texto), autor (texto) e ano de publicação (número).
- Um registro (também chamado de estrutura ou struct, em algumas linguagens) agrupa campos heterogêneos sob um mesmo nome, com cada campo acessado pelo seu nome. Isso atende exatamente ao caso de um livro.
- Por que as outras estão erradas:
- A) Conjunto guarda elementos sem ordem e sem repetição, não organiza campos nomeados de um mesmo item.
- B) Matriz organiza dados em linhas e colunas do mesmo tipo, acessados por índices numéricos, o que não representa bem campos com nomes diferentes.
- C) Grafo modela vértices e arestas para representar relações entre elementos, não o cadastro de um livro.
- E) Lista é uma sequência de elementos acessados por posição; serve para guardar vários livros em ordem, mas não agrupa os campos de um único livro.
- Conclusão: para representar os dados de cada livro em um único elemento, a estrutura mais adequada é o registro, alternativa D, que coincide com o gabarito oficial.
💡 Dica: Considere as características das estruturas de dados disponíveis.
Alternativa por alternativa
O aluno pode pensar que 'agrupar dados' significa usar conjunto, sem perceber que conjuntos não possuem campos nomeados nem ordem entre os elementos.
Por que engana: Confundir estruturas de dados simples como listas com estruturas compostas como registros, levando a escolha inadequada para organizar dados complexos.
O aluno pode associar tabelas e organização de dados a matriz, sem notar que matrizes exigem tipos uniformes e acesso por índices numéricos.
O aluno pode relacionar 'dados organizados' com estruturas complexas como grafos, sem considerar que grafos representam conexões entre elementos, não os atributos de um item.
O registro reúne diferentes informações relacionadas a um mesmo item. Assim, título, autor e ano de um livro podem ficar organizados em um único elemento.
O aluno pode confundir 'guardar vários livros' com 'guardar os dados de um livro', pois a lista é muito usada para coleções, mas não agrupa campos de um mesmo elemento.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados basicas · tipos de dados compostos
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas de dados simples como listas com estruturas compostas como registros, levando a escolha inadequada para organizar dados complexos.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Um centro cultural está organizando uma coleção de fotografias antigas do bairro. Para encontrar cada foto depois, será…
- Pesquisadores acompanham 16 pontos de coleta ao longo de um rio para avisar moradores quando a qualidade da água piora…
- — Se uma doação não for retirada até o fim da feira, precisamos avisar a associação certa — disse a coordenadora do…
- Técnicos da Defesa Civil do município fictício de Serra Clara acompanham quatro pluviômetros instalados em bairros…
- Por que um bilhete de devolução atrasada se perde tão fácil? Na pequena biblioteca comunitária do bairro, os empréstimos…
- — Se aparecer contaminação em um lote, a gente precisa descobrir de qual ponto veio e quem recolheu — disse uma das…
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
