GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO01Fácil⏱ curto

Em um sistema de vendas, considere uma lista que armazena os produtos vendidos. Qual estrutura de dados é mais…

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 sistema de vendas, considere uma lista que armazena os produtos vendidos. Qual estrutura de dados é mais adequada para gerenciar esses produtos?

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

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado já diz que os produtos vendidos são armazenados em uma lista, ou seja, uma coleção de elementos em sequência em que cada produto ocupa uma posição. Passo 2: Gerenciar esses produtos envolve incluir novas vendas, percorrer todos os itens, consultar, remover e somar valores, e a lista (ou vetor) é a estrutura linear feita para esse tipo de operação sobre uma coleção de tamanho variável. Passo 3: A alternativa A (Grafo) está errada porque grafos modelam relações entre elementos por meio de vértices e arestas, o que não é o caso de uma sequência simples de vendas. Passo 4: A alternativa B (Classe) está errada porque classe é um mecanismo de modelagem da programação orientada a objetos para definir um tipo com atributos e métodos, e não uma estrutura para armazenar uma coleção de itens. Passo 5: A alternativa D (Registro) está errada porque um registro agrupa campos diferentes de um único item, como nome, código e preço de um produto, mas não organiza vários produtos em conjunto. Passo 6: A alternativa E (Matriz) está errada porque uma matriz organiza dados em linhas e colunas de tamanho fixo e com elementos normalmente do mesmo tipo, o que não corresponde a uma lista dinâmica de vendas. Conclusão: a resposta correta é a alternativa C, Lista, que coincide com o gabarito oficial. Observação: uma lista de produtos pode, na prática, conter registros ou objetos como elementos, mas a estrutura que gerencia a coleção é a lista.

💡 Dica: Relacione a estrutura à forma como os produtos vendidos são armazenados e organizados.

Alternativa por alternativa

A Erradaerro: Conceitual

Associou o gerenciamento de produtos a relações entre elementos, como conexões entre itens, e não a uma sequência simples de registros de vendas.

B Erradaerro: Conceitual

Confundiu estrutura de dados com conceito de modelagem orientada a objetos, achando que uma classe é a forma de armazenar a coleção de produtos.

C Correta

Uma lista permite guardar vários produtos em uma coleção e gerenciá-los como um conjunto.

D Erradaerro: Interpretação

Leu a questão como se pedisse a representação de um único produto com seus campos, ignorando que o enunciado fala de uma lista que armazena vários produtos vendidos.

E Erradaerro: Conceituala que mais engana

Acreditou que, por organizar dados em forma de tabela, a matriz seria a melhor escolha, sem considerar que seu tamanho é fixo e que a lista é mais flexível para vendas.

Por que engana: Pode-se confundir estruturas de dados com conceitos relacionados, como classe e registro, ou escolher uma estrutura mais complexa sem necessidade para armazenar uma sequência de produtos.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 abertura
🎯 Conceito central

Estrutura de dados lista

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Noção de estrutura de dados · Armazenamento de elementos

📚 Reveja

Revise as características e os usos de listas, matrizes, registros, classes e grafos.

⚠️ Erro mais comum

Pode-se confundir estruturas de dados com conceitos relacionados, como classe e registro, ou escolher uma estrutura mais complexa sem necessidade para armazenar uma sequência de produtos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.