GeraProva GeraProva Provas com IA para professores do Brasil
Computação
Ensino Fundamental
Pensamento computacional
Programação - Programação com listas e recursão
103 questões

103 Questões de Programação - Programação com listas e recursão

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Veja 6 questões-amostra de Programação - Programação com listas e recursão com análise pedagógica completa, para Ensino Fundamental e alinhadas à BNCC. Gere a prova inteira com as 103 questões em 30 segundos.

Sobre estas questões de Programação - Programação com listas e recursão

Esta página reúne 103 questões de Programação - Programação com listas e recursão voltadas para Ensino Fundamental, dentro da unidade temática Pensamento computacional, todas alinhadas à BNCC. Abaixo você encontra 6 questões-amostra com a análise pedagógica completa (gabarito comentado, ficha pedagógica e resolução passo a passo) — uma prévia do que o GeraProva monta automaticamente para a prova inteira.

O que estas questões cobram: Matriz em programação; Listas em programação; Armazenamento de múltiplos valores; listas em programação.

Objetivos pedagógicos principais: revisao · diagnostico · avaliacao.

10
Questões na página
7F · 3M · 0D
Distribuição de dificuldade
1
Contextualizadas
7
Boas pra simulado
10
Boas pra diagnóstico
🧠 Habilidades cognitivas (Bloom): Lembrar, Compreender
🎯 Tipos de raciocínio exigidos: dedutivo, Dedutivo, Indutivo

Como usar: professores podem aplicar estas questões diretamente em avaliações, usar como material de apoio em aula, ou gerar uma prova personalizada com o GeraProva escolhendo dificuldade, quantidade e formato. Alunos podem usar para revisão ativa, praticando a resolução antes de ver o gabarito comentado.

Prova completa de Programação - Programação com listas e recursão em 30 segundos

Gere a prova personalizada com gabarito e folha de respostas usando as 103 questões deste tópico. Veja os planos:

Ver planos
A partir de R$ 29,90/mês
Questão 1resolução completaBNCC EF08CO02Fácil🧠 Lembrar⏱ curto

Qual das opções abaixo melhor descreve uma matriz em programação?

  1. A) Uma estrutura de dados que armazena dados de forma linear
  2. B) Um tipo de variável que armazena apenas um valor
  3. C) Uma coleção de elementos organizados em linhas e colunas
  4. D) Uma estrutura de dados que não permite acesso aleatório
  5. E) Um tipo de laço de repetição utilizado em programação
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

Matriz em programação

💡 Dica de resolução

Identifique como os elementos de uma matriz são organizados.

✅ Resposta correta: C

Uma matriz é exatamente isso: uma estrutura bidimensional que organiza dados em linhas e colunas.

Por que as outras alternativas estão erradas:
❌ A) Uma matriz é uma estrutura bidimensional, não linear.
❌ B) Matrizes podem armazenar múltiplos valores, enquanto variáveis simples armazenam apenas um.
❌ D) Matrizes permitem acesso aleatório aos seus elementos por meio de índices.
❌ E) Laços de repetição são estruturas de controle, enquanto matrizes são estruturas de dados.
📚 Reveja antes de resolver

Revise matrizes como estruturas de dados organizadas em linhas e colunas.

📊 Raio-X da questão
DificuldadeFácil
BloomLembrar
Leiturabaixo
Discriminaçãobaixo
Peso pedagógicomedio
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
📋 Ficha pedagógica
Objetivo: diagnostico
Raciocínio: dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 2resolução completaBNCC EF08CO02Fácil🧠 Lembrar⏱ curto

Qual das alternativas a seguir descreve corretamente uma lista em programação?

  1. A) Uma sequência de dados que pode ser acessada por índices.
  2. B) Um conjunto de variáveis que não pode ser alterado.
  3. C) Uma forma de executar uma função repetidamente.
  4. D) Um tipo de dado que armazena apenas números inteiros.
  5. E) Um método de ordenação de dados.
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

Listas em programação

💡 Dica de resolução

Identifique a característica que permite armazenar e acessar vários dados em uma sequência.

✅ Resposta correta: A

Correto. Listas são estruturas que armazenam elementos em uma sequência, permitindo acesso a cada elemento através de seu índice.

Por que as outras alternativas estão erradas:
❌ B) Incorreto. Listas podem ser mutáveis, ou seja, seus elementos podem ser alterados.
❌ C) Incorreto. Isso descreve um loop, não uma lista.
❌ D) Incorreto. Listas podem conter diferentes tipos de dados, não apenas números inteiros.
❌ E) Incorreto. Embora listas possam ser ordenadas, o conceito de lista não se limita a ordenação.
📚 Reveja antes de resolver

Revise o conceito de lista e o acesso aos elementos por índices.

📊 Raio-X da questão
DificuldadeFácil
BloomLembrar
Leiturabaixo
Discriminaçãobaixo
Peso pedagógicobaixo
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
📋 Ficha pedagógica
Objetivo: revisao
Raciocínio: dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 3resolução completaBNCC EF08CO02Fácil🧠 Lembrar⏱ curto

Qual é a função principal de uma lista em programação?

  1. A) Armazenar dados de forma não estruturada
  2. B) Realizar operações matemáticas complexas
  3. C) Armazenar múltiplos valores em uma única variável
  4. D) Criar gráficos e interfaces de usuário
  5. E) Executar comandos em tempo real
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

Armazenamento de múltiplos valores

💡 Dica de resolução

Identifique para que serve uma lista ao agrupar valores em uma estrutura.

✅ Resposta correta: C

A principal função de uma lista é armazenar múltiplos valores em uma única estrutura, facilitando a manipulação.

Por que as outras alternativas estão erradas:
❌ A) Listas armazenam dados de forma estruturada, permitindo acesso e manipulação dos elementos.
❌ B) Listas não são projetadas especificamente para operações matemáticas; isso é feito com variáveis numéricas.
❌ D) Listas não são utilizadas para criar interfaces ou gráficos, mas podem armazenar dados que esses elementos usam.
❌ E) Listas são estruturas de dados e não executam comandos; isso é uma função de funções ou métodos.
📚 Reveja antes de resolver

Revise listas como estruturas que armazenam vários valores em uma única variável.

📊 Raio-X da questão
DificuldadeFácil
BloomLembrar
Leiturabaixo
Discriminaçãobaixo
Peso pedagógicobaixo
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
📋 Ficha pedagógica
Objetivo: revisao
Raciocínio: dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 4resolução completaBNCC EF08CO02Média🧠 Lembrar⏱ curto

Qual a principal característica de uma lista em programação?

  1. A) Ela armazena dados de forma não ordenada
  2. B) Ela pode armazenar apenas um tipo de dado
  3. C) Ela permite acesso aos elementos por índices
  4. D) Ela não pode ser alterada após sua criação
  5. E) Ela é sempre estática em memória
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

listas em programação

💡 Dica de resolução

Pense nas características básicas de estruturas de dados.

✅ Resposta correta: C

A principal característica das listas é que os elementos podem ser acessados através de índices.

Por que as outras alternativas estão erradas:
❌ A) Listas armazenam dados de forma ordenada, permitindo acesso por índices.
❌ B) Listas podem armazenar diferentes tipos de dados, dependendo da linguagem de programação.
❌ D) Listas são dinâmicas e podem ser alteradas, permitindo adição e remoção de elementos.
❌ E) Listas podem ser dinâmicas ou estáticas, dependendo da implementação.
📚 Reveja antes de resolver

Revisar as características das estruturas de dados em programação.

📊 Raio-X da questão
DificuldadeMédia
BloomLembrar
Leiturabaixo
Discriminaçãomedio
Peso pedagógicomedio
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
📋 Ficha pedagógica
Objetivo: avaliacao
Raciocínio: Dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 5resolução completaBNCC EF08CO02Fácil🧠 Lembrar⏱ curto

Qual é a principal vantagem de usar matrizes em programação?

  1. A) Matrizes permitem armazenar dados de forma não estruturada.
  2. B) Matrizes facilitam o acesso a dados relacionados através de índices.
  3. C) Matrizes são mais lentas que listas simples.
  4. D) Matrizes ocupam mais espaço que listas.
  5. E) Matrizes não podem ser usadas para armazenar dados complexos.
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

Matrizes e acesso indexado

💡 Dica de resolução

Lembre-se de como índices organizam e permitem acessar elementos de uma matriz.

✅ Resposta correta: B

Isso é verdade, pois o uso de índices torna o acesso a dados mais eficiente.

Por que as outras alternativas estão erradas:
❌ A) Matrizes são estruturas organizadas, não não estruturadas.
❌ C) O acesso a elementos em matrizes é geralmente rápido devido ao uso de índices.
❌ D) O espaço ocupado depende do número de elementos, não da estrutura em si.
❌ E) Matrizes podem armazenar dados complexos em suas células.
📚 Reveja antes de resolver

Revise a organização de dados em matrizes e o acesso a seus elementos por índices.

📊 Raio-X da questão
DificuldadeFácil
BloomLembrar
Leiturabaixo
Discriminaçãobaixo
Peso pedagógicobaixo
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
📋 Ficha pedagógica
Objetivo: revisao
Raciocínio: dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Questão 6resolução completaBNCC EF08CO02Fácil🧠 Lembrar⏱ curto

Qual das opções abaixo é uma vantagem do uso de listas em programação?

  1. A) As listas não permitem a manipulação de dados de forma dinâmica.
  2. B) Listas ocupam sempre o mesmo espaço na memória.
  3. C) Listas podem armazenar diferentes tipos de dados simultaneamente.
  4. D) Listas não podem ser iteradas em um loop.
  5. E) Listas são sempre imutáveis.
📖 Análise pedagógica e resolução comentada
🎯 Conceito central

Características de listas

💡 Dica de resolução

Identifique qual alternativa descreve uma capacidade possível das listas.

✅ Resposta correta: C

Uma das principais vantagens das listas é a capacidade de armazenar diferentes tipos de dados, como números e strings, no mesmo conjunto.

Por que as outras alternativas estão erradas:
❌ A) Esta afirmação é incorreta porque listas são estruturas de dados flexíveis que permitem a manipulação dinâmica.
❌ B) Listas podem ocupar diferentes tamanhos de memória dependendo do número de elementos que contêm.
❌ D) Esta afirmação é falsa, pois listas são frequentemente iteradas em loops para processar seus elementos.
❌ E) Isso é incorreto, pois as listas são mutáveis, permitindo a adição e remoção de elementos.
📚 Reveja antes de resolver

Revise as propriedades das listas, incluindo armazenamento, mutabilidade e iteração.

📊 Raio-X da questão
DificuldadeFácil
BloomLembrar
Leiturabaixo
Discriminaçãobaixo
Peso pedagógicobaixo
Autonomia do enunciadocompleto
Cobertura da habilidadeunica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
📋 Ficha pedagógica
Objetivo: revisao
Raciocínio: dedutivo
Tempo estimado: curto
Contexto de aplicação: abstrato
Habilidades BNCC trabalhadas nesta página
As questões desta página desenvolvem as seguintes habilidades da Base Nacional Comum Curricular:
EF08CO01Construir soluções de problemas usando a técnica de recursão e automatizar tais soluções usando uma linguagem de programação.
EF08CO02Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

🔓 Este tema vira muito mais que 6 questões

Você viu 6 questões com análise pedagógica. Com o GeraProva, Programação - Programação com listas e recursão vira, em segundos:

  • Prova completa com as 103 questões + gabarito e folha de respostas
  • Análise pedagógica da prova inteira (Bloom, dificuldade, cobertura BNCC)
  • Atividade e plano de aula prontos sobre o tema
  • Salvar suas questões favoritas e reusar quando quiser
Ver planos e desbloquear
A partir de R$ 29,90/mês · cancele quando quiser

Sobre estas questões

Todas as questões foram geradas e revisadas pelo pipeline de IA do GeraProva e vinculadas à habilidade BNCC correspondente. Para gerar provas completas, atividades e planos de aula personalizados, veja os planos do GeraProva.

Perguntas frequentes

Posso usar estas questões com meus alunos?

Sim, você pode imprimir, adaptar ou incluir em suas provas livremente. As questões são de uso educacional gratuito para professores.

Como gerar uma prova completa com estas questões?

Crie uma conta grátis no GeraProva, escolha a matéria e o assunto, e em menos de 1 minuto você recebe a prova pronta com gabarito e folha de respostas.

As questões estão alinhadas à BNCC?

Sim. Todas as questões são classificadas pelo pipeline de IA do GeraProva e vinculadas à habilidade BNCC correspondente ao assunto e série.

Quantas questões vocês têm deste tópico?

Temos 103 questões de Programação - Programação com listas e recursão em Ensino Fundamental. Cadastre-se grátis para acessar todas.

Todas as 103 questões de Programação - Programação com listas e recursão com resolução — página 3

  1. Na horta da escola, foram registradas as umidades do solo em uma lista: [42, 37, 35]. Uma função recursiva verifica se todas as leituras são…
  2. Na feira cultural da escola, um grupo criou uma lista com as músicas que tocarão no palco: abertura, apresentação de dança, entrevista e…
  3. Em uma estufa, um programa analisa a umidade de cinco canteiros, na ordem indicada, e aciona a irrigação quando a leitura é menor que 30%…

Artigos sobre Programação - Programação com listas e recursão

Veja também

Questões resolvidas Resolução passo a passo, gabarito e o erro de cada alternativa314.904 questões
Ver todas as questões →
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.