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

Como você acessaria o elemento da segunda linha e primeira coluna de uma matriz chamada 'matriz' em Python?

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

Como você acessaria o elemento da segunda linha e primeira coluna de uma matriz chamada 'matriz' em Python?

  1. A) matriz[2][1]
  2. B) matriz[1][0]
  3. C) matriz[1, 0]
  4. D) matriz[0][1]
  5. E) matriz[2, 0]

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Em Python, listas são indexadas começando em 0, então a primeira linha tem índice 0 e a segunda linha tem índice 1. Da mesma forma, a primeira coluna tem índice 0 e a segunda coluna tem índice 1.
  2. A segunda linha e primeira coluna correspondem, portanto, ao índice de linha 1 e ao índice de coluna 0.
  3. Em uma matriz representada como lista de listas, o acesso é feito com dois colchetes consecutivos: primeiro o índice da linha e depois o da coluna, resultando em matriz[1][0]. Essa é a alternativa B, que coincide com o gabarito oficial.
  4. A alternativa A (matriz[2][1]) está errada porque usa índices base 1 e acessa a terceira linha e a segunda coluna.
  5. A alternativa C (matriz[1, 0]) está errada porque a sintaxe com vírgula funciona apenas com bibliotecas como NumPy; em listas puras do Python gera erro de tipo.
  6. A alternativa D (matriz[0][1]) está errada porque acessa a primeira linha e a segunda coluna, invertendo a ordem de contagem.
  7. A alternativa E (matriz[2, 0]) está errada porque usa a sintaxe com vírgula, que não funciona em listas puras, e ainda usa índice 2 para a linha, que corresponde à terceira linha.

💡 Dica: Lembre-se da indexação em Python.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno contou as linhas e colunas a partir de 1, como em uma tabela no dia a dia, e por isso usou índices 2 e 1, o que na verdade indica a terceira linha e a segunda coluna.

B Correta

Essa é a forma correta de acessar o elemento na segunda linha e primeira coluna.

C Erradaerro: Conceituala que mais engana

O aluno acredita que a notação com vírgula, usada em matrizes matemáticas ou no NumPy, também funciona em listas comuns do Python.

Por que engana: Confundir indices iniciando em 1 ao inves de 0, acessando posicoes erradas na matriz.

D Erradaerro: Procedimental

O aluno inverteu a ordem dos índices, tomando o primeiro como coluna e o segundo como linha, ou contou a segunda linha como índice 0.

E Erradaerro: Conceitual

O aluno combinou a sintaxe com vírgula, que não vale para listas puras, com um índice de linha 2, que corresponde à terceira linha em base zero.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
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

indexação de matriz

📌 Objetivo

avaliacao

🧱 Pré-requisitos

indexacao de listas em Python · conceito de matriz bidimensional

📚 Reveja

Revisar como acessar elementos em listas e matrizes em Python.

⚠️ Erro mais comum

Confundir indices iniciando em 1 ao inves de 0, acessando posicoes erradas na matriz.

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