Na escola, cada aluno será cadastrado com dois dados: seu nome e sua nota final. Esses dados devem ficar…
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
Na escola, cada aluno será cadastrado com dois dados: seu nome e sua nota final. Esses dados devem ficar reunidos e identificados por seus respectivos campos. Qual estrutura de dados é mais apropriada para representar os dados de cada aluno, reunindo seu nome e sua nota final em campos relacionados?
- A) Lista para dados
- B) Registro para dados
- C) Matriz para dados
- D) Pilha para dados
- E) Grafo para dados
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede uma estrutura que reúna dois dados de cada aluno (nome e nota final) e que esses dados fiquem identificados por campos próprios, ou seja, cada informação tem um nome de campo.
- Um registro (ou struct, em linguagens como C e Pascal) agrupa elementos de tipos possivelmente diferentes, como texto (nome) e número (nota), em uma única unidade, e cada elemento é acessado pelo nome do seu campo, por exemplo aluno.nome e aluno.nota.
- Por isso a alternativa B, Registro para dados, é a correta, e o gabarito oficial está coerente com essa análise.
- Por que as outras estão erradas: A) a lista organiza elementos de mesmo tipo em sequência, acessados por posição, e não por nomes de campos; C) a matriz organiza dados em linhas e colunas, geralmente do mesmo tipo, acessados por índices; D) a pilha é uma estrutura de acesso LIFO, voltada à ordem de inserção e remoção, não à identificação de campos; E) o grafo representa vértices e arestas, adequado para relações entre elementos, não para agrupar dados de um mesmo objeto.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
O aluno pode achar que, por guardar vários dados, basta uma lista, sem perceber que a lista acessa elementos por posição e não por campos nomeados.
Um registro é adequado para reunir informações diferentes, como o nome e a nota final de uma mesma pessoa. Cada informação fica em um campo identificado, mantendo os dados do aluno relacionados.
O aluno associa a organização em tabela (linhas e colunas) ao cadastro de alunos, mas uma matriz exige elementos de mesmo tipo e acesso por índices, não por nomes de campos.
Por que engana: Confundir estruturas que armazenam dados simples com aquelas que armazenam registros compostos, escolhendo listas ou matrizes em vez de registros para associar alunos e notas.
O aluno pode confundir o empilhamento de cadastros com o agrupamento dos dados de cada aluno, pensando que a pilha organiza os campos de cada registro.
O aluno pode relacionar 'dados conectados' ao grafo, interpretando que nome e nota formam uma rede de ligações, quando o enunciado pede apenas agrupar campos de um mesmo aluno.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas que armazenam dados simples com aquelas que armazenam registros compostos, escolhendo listas ou matrizes em vez de registros para associar alunos e notas.
abstrato
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
