GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Fácil⏱ curto

Assinale a alternativa que representa uma maneira de acessar um elemento de uma matriz em programação.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Assinale a alternativa que representa uma maneira de acessar um elemento de uma matriz em programação.

  1. A) matriz[i]
  2. B) matriz[i][j]
  3. C) matriz{i,j}
  4. D) matriz(i,j)
  5. E) matriz(i,j)[0]

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma matriz é uma estrutura de dados organizada em linhas e colunas. Para acessar um elemento específico, é preciso informar sua linha e sua coluna, geralmente com índices i (linha) e j (coluna).
  2. Na maioria das linguagens de programação (C, C++, Java, Python, JavaScript e outras), o acesso a um elemento de matriz bidimensional é feito com dois pares de colchetes em sequência: matriz[i][j]. O primeiro colchete seleciona a linha e o segundo, a coluna dentro dessa linha.
  3. Por que as outras estão erradas: A) matriz[i] acessa apenas uma linha inteira (ou um vetor), não um elemento individual de uma matriz bidimensional. C) matriz{i,j} usa chaves, que em muitas linguagens indicam blocos de código, inicializações ou dicionários, e não o acesso posicional a uma matriz. D) matriz(i,j) usa parênteses, que representam chamada de função ou método, e não indexação. E) matriz(i,j)[0] chama algo com parênteses e depois indexa com [0], o que não é a forma padrão de acessar um elemento de matriz e ainda acessa apenas a primeira posição de um resultado.
  4. Conclusão: a alternativa que representa a forma usual de acessar um elemento de uma matriz é a B, matriz[i][j], que coincide com o gabarito oficial.

💡 Dica: Considere a sintaxe comum para acessar elementos de matrizes.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que um único índice entre colchetes basta para localizar um elemento de uma matriz, confundindo matriz com vetor unidimensional.

Por que engana: Confundir a sintaxe correta de acesso a elementos de matriz, usando parênteses ou chaves em vez de colchetes duplos.

B Correta

A notação matriz[i][j] acessa o elemento na linha i e coluna j.

C Erradaerro: Conceitual

O aluno associa a passagem de dois índices às chaves, possivelmente por confundir a notação de conjuntos ou de dicionários com a indexação de matrizes.

D Erradaerro: Conceitual

O aluno pensa que os índices são passados como argumentos de uma função, usando parênteses, pela semelhança visual com chamadas de função.

E Erradaerro: Procedimental

O aluno percebe que é preciso informar dois índices, mas acrescenta um índice fixo [0] sem entender a sintaxe de acesso e adota a forma com parênteses.

Raio-X da questão

Dificuldade Fácil
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

acesso a matriz

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de matriz em programacao · indexacao de arrays

📚 Reveja

Revisar a sintaxe de acesso a elementos em matrizes em programação.

⚠️ Erro mais comum

Confundir a sintaxe correta de acesso a elementos de matriz, usando parênteses ou chaves em vez de colchetes duplos.

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.