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
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?
- A) Armazenar dados de forma estática; não permite alterações.
- B) Organizar dados em sequência, facilita acesso a elementos.
- C) Impedir duplicação de dados; não aceita valores repetidos.
- D) Representar dados apenas numéricos; não aceita textos.
- E) Criar um sistema de arquivos; não armazena dados temporários.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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).
- 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.
- 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.
- 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
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.
Correto, listas organizam dados sequencialmente e permitem fácil acesso.
Associa lista ao conceito de conjunto matemático, que não aceita elementos repetidos, e generaliza essa propriedade para todas as estruturas de dados.
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.
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
listas em programação
avaliacao
estruturas de dados básicas · conceito de variaveis
Revisar como listas são utilizadas para organizar dados.
Confundir listas com arrays estáticos ou conjuntos, acreditando que listas não permitem alterações ou aceitam apenas certos tipos de dados.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a função de uma lista em programação?
- Qual é a função de uma lista em programação?
- Explique o que são listas em programação e como podem ser usadas para organizar informações.
- Explique como listas podem ser utilizadas para organizar dados em um programa.
- Qual é a função principal de uma lista em programação?
- Qual a função de uma lista em programação e como você a utilizaria para armazenar nomes?
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
