GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Difícil⏱ curto

Durante uma aula, o professor pede que os alunos criem uma lista de tarefas em Python. Qual comando deve ser…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante uma aula, o professor pede que os alunos criem uma lista de tarefas em Python. Qual comando deve ser utilizado para declarar a lista?

  1. A) lista = []
  2. B) lista = {}
  3. C) lista = ()
  4. D) lista = list()
  5. E) lista = new List()

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pede o comando para declarar uma lista vazia em Python, que é usada para guardar várias tarefas em sequência. Passo 2: Em Python, colchetes vazios [] criam uma lista vazia, e a forma lista = [] é a sintaxe literal mais usada e idiomática para isso. Passo 3: A alternativa B (lista = {}) cria um dicionário vazio, pois chaves sem pares chave-valor representam dicionário, e não lista. Passo 4: A alternativa C (lista = ()) cria uma tupla vazia, que é imutável, diferente de uma lista que pode receber novas tarefas. Passo 5: A alternativa D (lista = list()) também cria uma lista vazia, pois chama o construtor embutido list; por isso ela funciona, mas não é a forma literal que o gabarito pede, e o enunciado não traz essa exigência de forma explícita. Passo 6: A alternativa E (lista = new List()) é sintaxe de outras linguagens, como Java e C#, e gera erro de sintaxe em Python. Passo 7: Conclusão: a resposta esperada é a A, que coincide com o gabarito oficial. Registro de dúvida: a alternativa D também cria uma lista vazia corretamente, então a questão tem certa ambiguidade; a A é a mais adequada por ser a declaração literal mais comum.

💡 Dica: Lembre-se da sintaxe para declarar listas em Python.

Alternativa por alternativa

A Correta

Esse é o comando correto para criar uma lista vazia.

B Erradaerro: Conceituala que mais engana

O aluno confundiu os colchetes com as chaves, achando que a estrutura de dados vazia usada para tarefas é indicada por chaves, como em outras linguagens ou como em dicionários.

Por que engana: Confundir a sintaxe de listas com a de dicionários ou tuplas, utilizando chaves ou parênteses em vez de colchetes.

C Erradaerro: Conceitual

O aluno associou parênteses vazios a uma coleção de elementos, sem perceber que em Python isso cria uma tupla, que não pode ser alterada para receber novas tarefas.

D Erradaerro: Conceitual

O aluno pode ter achado que a chamada de função list() não seria uma declaração válida e preferiu a forma com a palavra list, ou se confundiu sobre qual sintaxe é a literal; na verdade, list() também cria uma lista vazia corretamente.

E Erradaerro: Senso comum

O aluno transferiu a sintaxe de criação de objetos de linguagens como Java ou C# (com a palavra new e a classe List com letra maiúscula) para o Python, que não usa essa forma.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

listas em Python

📌 Objetivo

fixacao

🧱 Pré-requisitos

declaração de variáveis em Python · tipos de dados em Python

📚 Reveja

Revisar a sintaxe de declaração de listas em Python.

⚠️ Erro mais comum

Confundir a sintaxe de listas com a de dicionários ou tuplas, utilizando chaves ou parênteses em vez de colchetes.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de 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

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.