Dada a matriz M = [[2, 4], [6, 8]] em uma linguagem com indexação 0-based, qual é o valor de M[1][0]?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Dada a matriz M = [[2, 4], [6, 8]] em uma linguagem com indexação 0-based, qual é o valor de M[1][0]?
- A) 2
- B) 4
- C) 6
- D) 8
- E) Erro — a sintaxe está incorreta
✅ Resposta correta: alternativa C
Resolução passo a passo
- A matriz M = [[2, 4], [6, 8]] tem duas linhas. A primeira linha é [2, 4] e a segunda linha é [6, 8].
- Em uma linguagem com indexação 0-based, a primeira linha tem índice 0 e a segunda tem índice 1. Da mesma forma, a primeira coluna tem índice 0 e a segunda tem índice 1.
- A notação M[1][0] significa: primeiro acesse a linha de índice 1 (a segunda linha, [6, 8]) e, dentro dela, a coluna de índice 0 (o primeiro elemento).
- O primeiro elemento de [6, 8] é 6. Portanto, M[1][0] vale 6.
- Comparando com o gabarito oficial (C), a resposta confere. Alternativa A está errada, pois 2 é M[0][0], o elemento da primeira linha e primeira coluna. Alternativa B está errada, pois 4 é M[0][1]. Alternativa D está errada, pois 8 é M[1][1]. Alternativa E está errada, pois a sintaxe M[1][0] é válida em linguagens com indexação de matrizes por colchetes.
💡 Dica: Use a primeira posição para a linha e a segunda para a coluna, contando a partir de zero.
Alternativa por alternativa
O aluno provavelmente usou indexação 1-based ou confundiu a linha com a coluna, lendo o primeiro elemento da matriz como se fosse M[1][0]. Na prática, 2 corresponde a M[0][0].
Por que engana: O aluno pode usar indexação iniciada em um ou inverter a ordem entre linha e coluna, escolhendo o primeiro elemento ou outra posição da matriz.
O aluno contou a posição de forma errada, tomando o elemento da primeira linha, segunda coluna, como o pedido, ou inverteu a ordem dos índices. O valor 4 está na posição M[0][1].
Correto: M[1][0] é a segunda linha, primeira coluna = 6.
O aluno leu o último elemento da matriz ou assumiu que o índice 1 nos dois níveis levaria ao canto inferior direito. Esse valor corresponde a M[1][1].
O aluno achou que a notação de dois colchetes encadeados não é válida, confundindo-a com outra linguagem ou sintaxe de acesso. Em linguagens comuns como C, Java e Python, M[1][0] é a forma padrão de acessar a matriz.
Raio-X da questão
Indexação zero-based em matrizes
diagnostico
Leitura de linhas e colunas · Índices iniciados em zero
Revise como funcionam linhas, colunas e índices iniciados em zero.
O aluno pode usar indexação iniciada em um ou inverter a ordem entre linha e coluna, escolhendo o primeiro elemento ou outra posição da matriz.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Considere a matriz: [[1, 2], [3, 4], [5, 6]]. Qual o valor do elemento na primeira linha e segunda coluna?
- Uma matriz é como uma tabela com linhas e colunas. Veja esta matriz com 2 linhas e 2 colunas: Linha 1: 1 e 2 Linha 2: 3…
- Em muitas linguagens de programação (por exemplo, C, Java, Python), qual índice representa a primeira linha de uma…
- Ao criar um algoritmo que organiza os dados de uma matriz 2x4, o programador deseja saber quantos elementos únicos ela…
- Em uma matriz, como podemos acessar o elemento localizado na primeira linha e segunda coluna?
- Observe a matriz [[8, 9], [7, 6], [5, 4]]. Como seriam representados os elementos em um gráfico de barras?
🔎 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
