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

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

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

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?

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

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. Por isso a alternativa B, Registro para dados, é a correta, e o gabarito oficial está coerente com essa análise.
  4. 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

A Erradaerro: Conceitual

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.

B Correta

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.

C Erradaerro: Conceituala que mais engana

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Interpretação

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

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 e suas aplicações.

⚠️ Erro mais comum

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.

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