Identifique qual das seguintes opções é um exemplo de lista em uma linguagem de programação.
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Identifique qual das seguintes opções é um exemplo de lista em uma linguagem de programação.
- A) [1, 2, 3, 4]
- B) {1, 2, 3, 4}
- C) 1; 2; 3; 4
- D) (1, 2, 3, 4)
- E) <1, 2, 3, 4>
✅ Resposta correta: alternativa A
Resolução passo a passo
- Uma lista, em linguagens de programação como Python, é uma estrutura de dados ordenada, indexável e mutável, cujos elementos são delimitados por colchetes e separados por vírgulas.
- Analisando as alternativas, a opção A, [1, 2, 3, 4], usa colchetes e vírgulas, que é exatamente a sintaxe de lista em Python e em outras linguagens semelhantes. Portanto, A é a resposta correta, e concorda com o gabarito oficial.
- A alternativa B, {1, 2, 3, 4}, usa chaves e representa um conjunto (set), que não tem ordem nem permite repetição de elementos, por isso não é uma lista.
- A alternativa C, 1; 2; 3; 4, usa ponto e vírgula como separador e não possui delimitadores de estrutura, sendo apenas uma sequência de instruções ou valores separados.
- A alternativa D, (1, 2, 3, 4), usa parênteses e representa uma tupla, que é semelhante a uma lista, mas imutável; por isso não é o exemplo de lista pedido.
- A alternativa E, <1, 2, 3, 4>, usa sinais de menor e maior, que não representam estrutura de lista em linguagens de programação comuns.
- Conclusão: a sintaxe com colchetes caracteriza a lista, tornando a alternativa A a correta.
💡 Dica: Pense em como listas são representadas em linguagens de programação.
Alternativa por alternativa
Esta é uma lista de números inteiros.
O aluno pode ter associado qualquer sequência de valores entre delimitadores a uma estrutura de lista, confundindo chaves com colchetes. Chaves, na prática, indicam conjuntos ou dicionários.
Por que engana: Confundir diferentes estruturas de dados e seus delimitadores, como listas, conjuntos e tuplas, escolhendo simbolos incorretos para listas.
O aluno pode ter achado que valores separados por ponto e vírgula formam uma lista, como em uma enumeração do dia a dia. Em programação, o ponto e vírgula costuma separar instruções, não elementos de uma estrutura.
O aluno pode ter confundido tupla com lista, pois ambas guardam sequências ordenadas de valores. A diferença é que a tupla usa parênteses e é imutável.
O aluno pode ter interpretado os sinais de menor e maior como uma forma de agrupar elementos, pensando em notação matemática de intervalo ou vetor. Esses sinais não são delimitadores padrão de listas.
Raio-X da questão
listas em programação
avaliacao
estruturas de dados basicas · sintaxe de listas em programacao
Revisar a definição e exemplos de listas em linguagens de programação.
Confundir diferentes estruturas de dados e seus delimitadores, como listas, conjuntos e tuplas, escolhendo simbolos incorretos para listas.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das opções abaixo representa uma lista em programação?
- Identifique qual das opções representa uma lista em programação.
- Assinale a opção que descreve corretamente uma lista em programação.
- Qual das alternativas a seguir descreve corretamente uma lista em programação?
- Qual das alternativas a seguir melhor descreve uma lista em programação?
- Qual das opções a seguir melhor descreve o que são listas em programaçã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
