O que, em computação, define corretamente uma matriz (array bidimensional)?
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
O que, em computação, define corretamente uma matriz (array bidimensional)?
- A) Uma sequência de elementos organizados em uma única linha.
- B) Uma coleção de pares de valores com nomes distintos para cada campo.
- C) Uma tabela com linhas e colunas onde cada posição armazena um valor acessível por dois índices.
- D) Um conjunto de valores sem ordem e sem índices, usado apenas para agrupamento.
- E) Uma variável que guarda apenas um único número por vez.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Lembre o conceito de matriz, ou array bidimensional, na programação: é uma estrutura de dados que organiza valores em linhas e colunas, de modo que cada posição é acessada por dois índices, normalmente um para a linha e outro para a coluna (por exemplo, m[i][j]).
- Analise a alternativa C: ela afirma que a matriz é uma tabela com linhas e colunas em que cada posição armazena um valor acessível por dois índices. Essa é exatamente a definição de array bidimensional, portanto ela está correta.
- Por que as outras estão erradas:
- A) Descreve um array unidimensional (vetor ou lista), pois organiza elementos em uma única sequência e não em linhas e colunas.
- B) Descreve um registro ou estrutura (struct), em que campos com nomes distintos armazenam valores de tipos possivelmente diferentes, e não uma matriz.
- D) Descreve um conjunto sem ordem e sem índices, que não permite acesso posicional e portanto não é uma matriz.
- E) Descreve uma variável simples de tipo escalar, que guarda um único valor e não uma coleção de valores.
- Conclusão: a alternativa C é a única que apresenta as duas características essenciais de uma matriz, a organização em linhas e colunas e o acesso por dois índices, por isso confirma o gabarito oficial.
💡 Dica: Identifique a estrutura que usa linhas e colunas e dois índices para acessar cada elemento.
Alternativa por alternativa
O aluno confunde array bidimensional com array unidimensional, achando que qualquer sequência organizada de elementos já é uma matriz.
Por que engana: O aluno pode confundir uma matriz com um vetor unidimensional ou com uma coleção sem índices, ignorando a organização simultânea em linhas e colunas.
O aluno associa matriz a estruturas com campos nomeados (registros ou structs), confundindo acesso por nome de campo com acesso por índices.
Correto: descreve exatamente um array bidimensional (matriz) e como seus elementos são acessados.
O aluno acha que uma matriz é apenas um agrupamento de valores, esquecendo que ela exige ordem e acesso por índices de linha e coluna.
O aluno pensa que variável e estrutura de dados são a mesma coisa, ignorando que a matriz é uma coleção de valores e não um único valor.
Raio-X da questão
Matriz ou array bidimensional
diagnostico
Estruturas de dados · Índices de acesso
Revise a organização de matrizes em linhas e colunas e o acesso por dois índices.
O aluno pode confundir uma matriz com um vetor unidimensional ou com uma coleção sem índices, ignorando a organização simultânea em linhas e colunas.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em computação, o que é uma matriz (array bidimensional)?
- Qual a principal característica de uma matriz bidimensional?
- O que é uma matriz bidimensional?
- Qual das alternativas a seguir descreve corretamente uma matriz em programação?
- Em computação, o que é uma matriz?
- Qual das opções abaixo representa corretamente uma matriz na computaçã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
