Qual é o principal benefício de utilizar matrizes ao invés de listas em programação?
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
Qual é o principal benefício de utilizar matrizes ao invés de listas em programação?
- A) Facilidade de uso
- B) Armazenar dados variados
- C) Acesso sequencial
- D) Estrutura multidimensional
- E) Menor consumo de memória
✅ Resposta correta: alternativa D
Resolução passo a passo
- Matrizes e listas são estruturas que guardam vários valores, mas a lista organiza os elementos em uma única sequência (uma dimensão), enquanto a matriz organiza os elementos em linhas e colunas (duas dimensões, ou mais). Passo 2: O principal benefício de usar matrizes é representar dados com estrutura multidimensional, como tabelas, imagens em tons de cinza, tabuleiros de jogos ou coordenadas, mantendo a relação entre linha e coluna. Passo 3: Assim, a alternativa D, Estrutura multidimensional, é a correta e coincide com o gabarito oficial. Passo 4: A alternativa A está errada porque a facilidade de uso depende da linguagem e do contexto, não é uma vantagem própria da matriz em relação à lista. Passo 5: A alternativa B está errada porque listas também armazenam dados variados, e em muitas linguagens matrizes exigem valores de um mesmo tipo. Passo 6: A alternativa C está errada porque o acesso sequencial é típico de listas; a matriz permite acesso direto por índices de linha e coluna. Passo 7: A alternativa E está errada porque matrizes não consomem necessariamente menos memória que listas, e a economia de memória não é o benefício central dessa estrutura.
💡 Dica: Considere as vantagens de matrizes em relação a listas.
Alternativa por alternativa
Confunde a facilidade de escrever ou usar o código com uma vantagem estrutural, achando que a matriz é, por natureza, mais simples que a lista.
Acredita que apenas a matriz pode armazenar dados diferentes, ou que a lista só guarda um tipo de dado, sem perceber que a característica distintiva da matriz é a organização dimensional.
Associa a matriz ao percurso sequencial de uma lista, do início ao fim, sem perceber que a matriz permite acesso direto por linha e coluna.
Matrizes suportam dados em várias dimensões, permitindo operações complexas.
Supõe que estruturas mais organizadas gastam menos memória, sem considerar que matrizes podem reservar espaço para posições que não são usadas.
Por que engana: Confundir listas com matrizes, acreditando que ambas possuem as mesmas características multidimensionais.
Raio-X da questão
benefícios de matrizes
avaliacao
estruturas de dados básicas · conceito de matriz
Revisar as diferenças entre matrizes e listas em programação.
Confundir listas com matrizes, acreditando que ambas possuem as mesmas características multidimensionais.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a principal vantagem do uso de matrizes em programação?
- Qual é a principal vantagem de usar matrizes na programação?
- Qual é a principal vantagem de usar matrizes para armazenar dados em programação?
- Qual é a principal vantagem de usar matrizes em programação?
- Qual a principal vantagem de usar matrizes em programação?
- Qual é a principal vantagem de utilizar matrizes em um programa de computador?
🔎 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
