GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO01Média⏱ curto

No código abaixo, identificar o erro: matriz = [[1, 2], [3, 4]]; print(matriz[1][2]). Qual é o erro?

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

No código abaixo, identificar o erro: matriz = [[1, 2], [3, 4]]; print(matriz[1][2]). Qual é o erro?

  1. A) Índice fora do intervalo
  2. B) Erro de sintaxe
  3. C) Valor negativo
  4. D) Variável não definida
  5. E) Erro de tipo

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A variável matriz recebe uma lista de duas listas: [[1, 2], [3, 4]]. A linha 0 é [1, 2] e a linha 1 é [3, 4]. Os índices válidos de cada lista interna são 0 e 1. Passo 2: O comando print(matriz[1][2]) primeiro acessa matriz[1], que é a lista [3, 4], e depois tenta acessar a posição 2 dessa lista. Como essa lista só tem as posições 0 e 1, o índice 2 está fora do intervalo. Passo 3: Em Python, isso gera uma exceção do tipo IndexError (índice fora do intervalo, 'list index out of range'), que é a alternativa A. Passo 4: A alternativa B está errada, pois o código está sintaticamente correto e o problema ocorre na execução, não na escrita. Passo 5: A alternativa C está errada, pois não há nenhum valor negativo no código; o índice 2 é positivo, mas inválido para o tamanho da lista. Passo 6: A alternativa D está errada, pois a variável matriz foi definida na primeira linha antes do uso. Passo 7: A alternativa E está errada, pois os tipos envolvidos são compatíveis: listas indexadas por inteiros, e o problema é apenas o valor do índice. Gabarito oficial A confirmado.

💡 Dica: Verifique os índices da matriz.

Alternativa por alternativa

A Correta

O índice 2 não existe na segunda lista da matriz.

B Erradaerro: Conceituala que mais engana

Confunde erro de execução com erro de sintaxe, supondo que qualquer falha ao rodar o código seja um erro de escrita. O código está escrito corretamente e falha apenas ao acessar uma posição inexistente.

Por que engana: Confundir os limites dos indices em listas bidimensionais, tentando acessar posicoes que nao existem.

C Erradaerro: Interpretação

Interpreta o número 2 do índice como um valor negativo ou um valor problemático, sem perceber que o problema é o tamanho da lista. Não há nenhum número negativo no código.

D Erradaerro: Atenção

Acredita que a variável matriz não existe por não ter visto a atribuição, ou confunde o nome da variável com o erro. A atribuição matriz = [[1, 2], [3, 4]] está na mesma linha de código, antes do print.

E Erradaerro: Conceitual

Supõe que usar um índice inteiro em uma lista gera erro de tipo, confundindo o tipo do índice com o valor do índice. Erros de tipo (TypeError) ocorrem, por exemplo, ao somar texto com número, e não aqui.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura baixo
Discriminação alto
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

indexação de listas

📌 Objetivo

diagnostico

🧱 Pré-requisitos

indexacao de listas · estruturas de dados bidimensionais

📚 Reveja

Revisar como funciona a indexação em listas e matrizes em Python.

⚠️ Erro mais comum

Confundir os limites dos indices em listas bidimensionais, tentando acessar posicoes que nao existem.

🤝 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.