Qual das opções abaixo representa uma lista em programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer objetos do mundo real e/ou digital que podem ser representados através de listas que estabelecem uma organização na qual há um número variável de itens dispostos em sequência, fazendo manipulações simples sobre estas representações.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual das opções abaixo representa uma lista em 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 B
Resolução passo a passo
- Uma lista em programação é uma estrutura de dados ordenada que guarda vários valores em sequência, acessados por posição (índice).
- Em muitas linguagens, como Python, a lista é escrita entre colchetes, separando os elementos por vírgula. Assim, [1, 2, 3, 4] representa uma lista com quatro elementos.
- A alternativa A usa chaves, que em Python representam um conjunto (set) ou, em outras linguagens, um bloco ou dicionário; não é uma lista.
- A alternativa C usa parênteses, que em Python representam uma tupla, estrutura semelhante à lista mas imutável; a questão pede lista, então não é a melhor resposta.
- A alternativa D usa ponto e vírgula, que serve como separador de comandos em várias linguagens e não forma uma estrutura de dados.
- A alternativa E usa sinais de menor e maior, notação que não corresponde à sintaxe padrão de listas em linguagens comuns.
- Conclusão: a alternativa B é a correta e coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura de dados que representa uma lista.
Alternativa por alternativa
Confunde lista com conjunto, pois as chaves são associadas a conjuntos e dicionários na maioria das linguagens. Pode achar que qualquer agrupamento de valores entre símbolos de abertura e fechamento é uma lista.
Por que engana: Confundir diferentes formas de representar colecoes, escolhendo uma sintaxe incorreta para listas em programacao.
Esse é o formato correto para uma lista em muitas linguagens de programação, como Python.
Acredita que parênteses definem qualquer sequência de valores, sem saber que em Python eles criam tuplas, estrutura imutável e diferente da lista.
Associa o ponto e vírgula a separação de itens em sequência, quando ele normalmente encerra comandos ou separa instruções, não elementos de uma estrutura.
Supõe que os sinais de menor e maior delimitam listas pela aparência de agrupamento, sem reconhecer que essa notação não é a sintaxe padrão de listas.
Raio-X da questão
listas em programação
avaliacao
estruturas de dados basicas · sintaxe de listas em programacao
Revisar o conceito de listas e suas representações em programação.
Confundir diferentes formas de representar colecoes, escolhendo uma sintaxe incorreta para listas em programacao.
abstrato
Questões parecidas com resolução
- Antes de ir à feira, Bia anotou: pão, bananas e sabonete. Que objeto do dia a dia é esse e como Bia pode mudar a ordem…
- No mapa da sala, há círculos para a porta, a mesa da professora, a estante e o quadro. As linhas ligam porta-mesa…
- — A mensagem não chegou ao abrigo do bairro Serra — avisou uma moradora pelo rádio comunitário. Após a enchente, a…
- — O painel da praça ficou cheio de bilhetes sobre lâmpadas apagadas — observou Caio, voluntário do bairro. Em cada…
- — Quem contracena com Caio? — perguntou a responsável pelo grupo de teatro do bairro. Para organizar os próximos…
- Por que uma mesma caminhada pela área verde pode produzir fichas tão diferentes? Para organizar os registros de…
🔎 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
