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

Você está desenvolvendo um programa que precisa armazenar informações sobre diferentes estudantes em uma…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Você está desenvolvendo um programa que precisa armazenar informações sobre diferentes estudantes em uma turma. Qual estrutura de dados é mais adequada?

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

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o que deve ser armazenado. Cada estudante possui um conjunto de informações de tipos diferentes, como nome (texto), matrícula (número), idade (número) e nota (número real). Ou seja, um único estudante é uma entidade composta por campos heterogêneos.
  2. Verifique qual estrutura agrupa campos de tipos diferentes sob um mesmo nome. O registro (também chamado de estrutura ou struct, em algumas linguagens) é exatamente isso: permite reunir variáveis de tipos distintos em uma única unidade, com acesso a cada campo pelo seu nome.
  3. Analise o contexto da turma. Como há muitos estudantes, é comum combinar registros em uma coleção (por exemplo, uma lista de registros). Porém, a pergunta pede a estrutura mais adequada para representar as informações de cada estudante, e essa representação individual é o registro.
  4. Por que as outras estão erradas:
  5. A) Lista: organiza elementos em sequência, mas costuma armazenar elementos de um mesmo tipo e serve para guardar vários itens, não para descrever um estudante com vários campos.
  6. B) Matriz: organiza dados em linhas e colunas, com elementos normalmente do mesmo tipo e posições indexadas por números, o que não se adapta a campos nomeados e heterogêneos.
  7. D) Grafo: representa vértices e arestas, indicado para relações entre entidades (como redes de amizade ou rotas), não para armazenar atributos de cada estudante.
  8. E) Fila: é uma estrutura de acesso restrito, em que o primeiro a entrar é o primeiro a sair, sendo usada para processar itens em ordem de chegada, e não para descrever atributos de cada estudante.
  9. Conclusão: a estrutura mais adequada para armazenar as informações de cada estudante é o registro, com a possibilidade de agrupar vários registros em uma lista para representar a turma inteira.

💡 Dica: Considere as características das estruturas de dados.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que, como a turma é um conjunto de estudantes, basta guardar cada estudante como um item da lista, sem perceber que cada item precisa de vários campos de tipos diferentes.

Por que engana: Confundir estruturas lineares como listas ou filas com estruturas que armazenam múltiplos tipos de dados em um único elemento, como registros.

B Erradaerro: Conceitual

O aluno associa a organização de dados em tabela (linhas e colunas) à ideia de turma com estudantes e seus dados, mas a matriz exige elementos do mesmo tipo e acesso por índices numéricos.

C Correta

Registros permitem armazenar diversas informações sobre um único estudante.

D Erradaerro: Conceitual

O aluno confunde a ideia de 'vários estudantes que se relacionam' com a necessidade de usar grafo, quando a questão trata apenas do armazenamento das informações de cada um.

E Erradaerro: Conceitual

O aluno pensa em uma fila por associar a ordem de chegada ou de matrícula dos estudantes, mas fila é uma estrutura de processamento com acesso restrito e não serve para armazenar atributos.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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 os tipos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir estruturas lineares como listas ou filas com estruturas que armazenam múltiplos tipos de dados em um único elemento, como registros.

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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