Qual é a representação mais adequada de uma lista em programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a representação mais adequada de uma lista em programação?
- A) Uma sequência ordenada de elementos acessíveis por índice
- B) Um conjunto de dados sem ordem específica
- C) Um tipo de variável que armazena apenas números
- D) Uma estrutura que não permite duplicatas
- E) Uma tabela com linhas e colunas
✅ Resposta correta: alternativa A
Resolução passo a passo
- Analisamos o conceito de lista em programação. Uma lista é uma estrutura de dados linear que guarda vários valores em uma ordem definida, de modo que cada elemento ocupa uma posição e pode ser acessado pelo seu índice (por exemplo, a primeira posição, a segunda, e assim por diante).
- Verificamos a alternativa A, que descreve exatamente isso: uma sequência ordenada de elementos acessíveis por índice. Essa é a definição mais adequada e coincide com o gabarito oficial.
- Analisamos por que as outras alternativas estão erradas. A alternativa B está errada porque um conjunto sem ordem específica descreve outra estrutura de dados, como o conjunto matemático, e não a lista. A alternativa C está errada porque uma lista pode armazenar qualquer tipo de dado, não apenas números, e o conceito de variável que guarda somente números não define lista. A alternativa D está errada porque listas comuns permitem elementos repetidos; a estrutura que não aceita duplicatas é o conjunto. A alternativa E está errada porque uma tabela com linhas e colunas corresponde a uma matriz ou tabela bidimensional, não à lista linear.
- Conclusão: a alternativa correta é a A, em concordância com o gabarito oficial.
💡 Dica: Considere as estruturas de dados em programação.
Alternativa por alternativa
Listas são estruturas que armazenam elementos de forma ordenada, permitindo acesso através de índices.
O aluno confunde lista com conjunto, achando que toda coleção de dados é necessariamente desordenada. Não percebe que a lista preserva a ordem de inserção.
Por que engana: Confundir listas com conjuntos ou tabelas, ignorando a ordem e o acesso por índice.
O aluno associa lista a um tipo de variável restrito a números, possivelmente por confundir com vetores de valores numéricos usados em cálculos. Esquece que listas aceitam textos, booleanos e outros tipos.
O aluno acredita que listas não aceitam valores repetidos, confundindo a lista com o conjunto matemático, que de fato não admite duplicatas.
O aluno associa a palavra lista à ideia de tabela com linhas e colunas do cotidiano, como as de planilhas. Isso leva a confundir uma estrutura linear com uma estrutura bidimensional.
Raio-X da questão
listas em programação
avaliacao
estruturas de dados básicas · conceito de índice em listas
Revisar as estruturas de dados e suas representações em programação.
Confundir listas com conjuntos ou tabelas, ignorando a ordem e o acesso por índice.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das alternativas a seguir melhor descreve uma lista em programação?
- Qual das alternativas a seguir descreve corretamente uma lista em programação?
- Qual das opções abaixo representa uma lista em programação?
- Qual a melhor definição de uma lista em um programa de computador?
- Identifique qual das opções representa uma lista em programação.
- Qual a principal característica de uma lista em programação?
Todas as questões de Organização e representação da informaçã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
