GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO02Média⏱ medio

Qual é a função de uma lista em programação e como você a utilizaria para organizar dados?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a função de uma lista em programação e como você a utilizaria para organizar dados?

  1. A) Armazenar dados de forma estática; não permite alterações.
  2. B) Organizar dados em sequência, facilita acesso a elementos.
  3. C) Impedir duplicação de dados; não aceita valores repetidos.
  4. D) Representar dados apenas numéricos; não aceita textos.
  5. E) Criar um sistema de arquivos; não armazena dados temporários.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma lista em programação é uma estrutura de dados que armazena um conjunto de valores em uma ordem definida, em sequência, em que cada elemento ocupa uma posição identificada por um índice (geralmente começando em 0 ou 1, conforme a linguagem).
  2. Como os elementos ficam organizados em sequência e cada um tem sua posição, é possível acessar qualquer item diretamente pelo índice, adicionar novos elementos ao final, remover ou alterar valores existentes. Por exemplo, uma lista de nomes de alunos pode ser percorrida com um laço de repetição para exibir cada nome em ordem.
  3. Assim, a alternativa B descreve corretamente a função da lista: organizar dados em sequência e facilitar o acesso aos elementos. Ela coincide com o gabarito oficial.
  4. Por que as outras estão erradas: a alternativa A está errada porque listas são, em geral, dinâmicas e permitem alterações, sendo justamente essa a sua utilidade. A alternativa C está errada porque, em muitas linguagens, listas aceitam valores repetidos; a restrição a duplicatas é característica de conjuntos (sets), não de listas. A alternativa D está errada porque listas podem armazenar números, textos e outros tipos de dados, misturados ou não. A alternativa E está errada porque sistema de arquivos é um conceito do sistema operacional e não a função de uma lista.

💡 Dica: Defina a função e dê um exemplo de uso.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde lista com uma estrutura estática e imutável, como uma constante ou tupla imutável, e supõe que todas as listas não permitem alterações.

Por que engana: Confundir listas com arrays estáticos ou conjuntos, acreditando que listas não permitem alterações ou aceitam apenas certos tipos de dados.

B Correta

Correto, listas organizam dados sequencialmente e permitem fácil acesso.

C Erradaerro: Conceitual

Associa lista ao conceito de conjunto matemático, que não aceita elementos repetidos, e generaliza essa propriedade para todas as estruturas de dados.

D Erradaerro: Conceitual

Acredita que listas servem apenas para números, possivelmente por associá-las a vetores matemáticos ou a cálculos numéricos, ignorando que podem guardar textos e outros tipos.

E Erradaerro: Senso comum

Entende 'lista' no sentido cotidiano de relação de nomes ou arquivos e a associa a sistema de arquivos, sem distinguir estrutura de dados de recurso do sistema operacional.

Raio-X da questão

Dificuldade Média
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

listas em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de variaveis

📚 Reveja

Revisar como listas são utilizadas para organizar dados.

⚠️ Erro mais comum

Confundir listas com arrays estáticos ou conjuntos, acreditando que listas não permitem alterações ou aceitam apenas certos tipos de dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursã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.