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

Um programa precisa acessar dados de uma lista. Como isso é feito?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

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

Um programa precisa acessar dados de uma lista. Como isso é feito?

  1. A) Através de chaves
  2. B) Acessando pelo índice
  3. C) Usando variáveis somente
  4. D) Por ordem alfabética
  5. E) Com loops apenas

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma lista é uma estrutura de dados que armazena vários valores em sequência, e cada valor ocupa uma posição numerada.
  2. Essa posição é chamada de índice (geralmente começando em 0 na maioria das linguagens de programação). Para acessar um dado, o programa informa o índice desejado, por exemplo lista[2].
  3. Portanto, a alternativa B, acessando pelo índice, descreve corretamente a forma de acesso direto aos elementos de uma lista. Concordo com o gabarito oficial.
  4. A alternativa A está errada, pois chaves não são o mecanismo de acesso a elementos de uma lista; em algumas linguagens elas delimitam blocos ou definem dicionários.
  5. A alternativa C está errada, pois usar apenas variáveis não organiza nem permite acessar uma coleção de dados de forma sequencial.
  6. A alternativa D está errada, pois a ordenação alfabética é um tipo de organização opcional, não a forma como o programa acessa os dados.
  7. A alternativa E está errada, pois loops são uma forma de percorrer a lista, mas o acesso em si ocorre pelo índice; usar loops "apenas" não define o acesso.

💡 Dica: Considere como listas são manipuladas em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde a sintaxe de algumas linguagens, em que chaves delimitam blocos ou dicionários, com o mecanismo de acesso a elementos de uma lista.

Por que engana: Confundir acesso por índice com acesso por chave ou ordem, não entendendo que listas são acessadas por posição numérica.

B Correta

Elementos em listas são acessados pelo índice correspondente.

C Erradaerro: Conceitual

Acredita que armazenar valores em variáveis separadas basta para acessar uma coleção de dados, ignorando a estrutura sequencial da lista.

D Erradaerro: Senso comum

Supõe que o acesso aos dados depende de uma ordenação alfabética, confundindo uma possível organização dos dados com a forma de acessá-los.

E Erradaerro: Procedimental

Entende que loops são o próprio método de acesso, mas laços apenas percorrem a lista e não substituem a referência à posição de cada elemento.

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🧩 abertura
🎯 Conceito central

acesso a listas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados listas · indice em listas

📚 Reveja

Revisar como acessar e manipular listas em programação.

⚠️ Erro mais comum

Confundir acesso por índice com acesso por chave ou ordem, não entendendo que listas são acessadas por posição numérica.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resoluçã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

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.