GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF04CO01Média⏱ curto

Qual das opções abaixo é uma matriz em programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO01

Reconhecer objetos do mundo real e/ou digital que podem ser representados através de matrizes que estabelecem uma organização na qual cada componente está em uma posição definida por coordenadas, fazendo manipulações simples sobre estas representações.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual das opções abaixo é uma matriz em programação?

  1. A) Uma lista de números organizados em uma única linha
  2. B) Uma coleção de dados em formato de tabela, com linhas e colunas
  3. C) Um conjunto de instruções que executam uma tarefa
  4. D) Um tipo de variável que armazena apenas um valor
  5. E) Um comando que repete uma ação várias vezes

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Em programação, uma matriz é uma estrutura de dados bidimensional que organiza valores em linhas e colunas, acessados por dois índices (linha e coluna). Passo 2: Analisando as alternativas, a B descreve exatamente essa ideia: uma coleção de dados em formato de tabela, com linhas e colunas. Passo 3: A alternativa A descreve um vetor ou lista unidimensional, pois os elementos estão em uma única linha e não há colunas. Passo 4: A alternativa C descreve um algoritmo, ou uma sequência de instruções, ou ainda uma função/procedimento, e não uma estrutura de dados. Passo 5: A alternativa D descreve uma variável simples, que armazena um único valor, o oposto de uma estrutura com múltiplos elementos. Passo 6: A alternativa E descreve uma estrutura de repetição, como o laço for ou while. Passo 7: Concluímos que a resposta correta é a B, que coincide com o gabarito oficial.

💡 Dica: Identifique a definição de matriz em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde matriz com vetor ou lista unidimensional, achando que qualquer conjunto de valores enfileirados já é uma matriz.

Por que engana: Confundir matriz com lista unidimensional ou com comandos de repetição, não reconhecendo a organização em linhas e colunas.

B Correta

Uma matriz é definida como uma estrutura de dados que organiza informações em linhas e colunas.

C Erradaerro: Senso comum

O aluno associa a palavra 'matriz' ao sentido de 'programa' ou 'algoritmo', como se o código inteiro fosse uma matriz de instruções.

D Erradaerro: Conceitual

O aluno acha que matriz é apenas um tipo de variável, esquecendo que a matriz guarda vários valores e não apenas um.

E Erradaerro: Conceitual

O aluno confunde matriz com estruturas de repetição, talvez por ouvir o termo 'matriz' em contextos de laços ou por associação de palavras.

Raio-X da questão

Dificuldade Média
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🧩 abertura
🎯 Conceito central

matriz em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados básicas · conceito de variavel

📚 Reveja

Revisar o conceito de matrizes em programação.

⚠️ Erro mais comum

Confundir matriz com lista unidimensional ou com comandos de repetição, não reconhecendo a organização em linhas e colunas.

🌎 Tema transversal

ciencia_tecnologia

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Matrizes e registros

🔎 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.