Dada uma matriz que armazena notas de alunos, como você acessa a nota do terceiro aluno?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar algoritmos clássicos de manipulação sobre listas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Dada uma matriz que armazena notas de alunos, como você acessa a nota do terceiro aluno?
- A) matriz[2]
- B) matriz[3]
- C) matriz[1]
- D) matriz[0]
- E) matriz[4]
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique a convenção de índices. Em linguagens como C, Java, Python e JavaScript, a contagem de posições começa em 0, então o primeiro elemento está no índice 0, o segundo no índice 1 e o terceiro no índice 2. Passo 2: Aplique ao enunciado. O terceiro aluno ocupa a posição de índice 2, logo o acesso é matriz[2], que é a alternativa A. Passo 3: Observe uma ressalva. Se a matriz for organizada com alunos nas linhas e notas nas colunas, matriz[2] retorna a linha inteira do terceiro aluno; para obter uma nota específica seria preciso indicar também a coluna, como matriz[2][j]. Como o enunciado pergunta apenas pelo acesso ao aluno, a resposta A é a mais adequada. Passo 4: Por que as demais estão erradas. B (matriz[3]) acessa o quarto aluno, pois o índice 3 corresponde à quarta posição. C (matriz[1]) acessa o segundo aluno. D (matriz[0]) acessa o primeiro aluno. E (matriz[4]) acessa o quinto aluno. Passo 5: Conclusão. Como o gabarito oficial também indica A, a resposta está confirmada.
💡 Dica: Lembre-se da indexação de matrizes em programação.
Alternativa por alternativa
Os índices começam em 0, então 2 acessa o terceiro elemento.
O aluno trata o número da posição ordinal como índice direto, ignorando que a contagem começa em 0. Assim, usa 3 para o terceiro elemento e acaba acessando o quarto.
Por que engana: Confundir a contagem humana (começando em 1) com a indexação em programação (começando em 0), acessando o índice errado.
O aluno percebe que o índice é deslocado em relação à posição, mas subtrai ou ajusta na direção errada, chegando a 1 e acessando o segundo aluno.
O aluno confunde o índice inicial com a posição do terceiro elemento, supondo que o índice 0 identifica o aluno que aparece em terceiro lugar na lista. Na verdade, 0 corresponde ao primeiro aluno.
O aluno soma uma unidade a mais ao ajustar a posição (ou conta cinco posições) e acessa o quinto aluno em vez do terceiro.
Raio-X da questão
acesso a matriz
avaliacao
indexacao em vetores e matrizes · zero based indexing
Revisar como acessar elementos em matrizes em programação.
Confundir a contagem humana (começando em 1) com a indexação em programação (começando em 0), acessando o índice errado.
pensamento_critico
abstrato
Questões parecidas com resolução
- Considere uma matriz 'alunos' em pseudocódigo, onde cada elemento é um registro com campos nome, idade, nota. Se os…
- Em uma matriz que representa notas de alunos, como você pode identificar a nota de um aluno específico?
- Em um projeto escolar, você precisa organizar os dados das notas de 5 alunos em uma matriz. Cada aluno pode ter até 4…
- Projete um registro para representar um aluno com os campos: nome, idade e nota. Em seguida, crie uma matriz que…
- Em um sistema de classificação de alunos em uma escola, como uma matriz pode ser utilizada para armazenar e acessar as…
- Em uma matriz, como podemos acessar o elemento localizado na primeira linha e segunda coluna?
🔎 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
