Qual a principal diferença entre registros e matrizes na programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual a principal diferença entre registros e matrizes na programação?
- A) Registros são mais lentos.
- B) Matrizes são sempre mais complexas.
- C) Registros armazenam tipos diferentes.
- D) Matrizes não têm limite de tamanho.
- E) Registros sempre ocupam mais espaço.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Analise o que cada estrutura de dados representa. Um registro (ou struct, em algumas linguagens) agrupa campos que podem ter tipos diferentes, como um nome (texto), uma idade (inteiro) e uma altura (real), todos sob um único nome. Uma matriz armazena elementos do mesmo tipo, organizados em linhas e colunas ou em índices. Passo 2: Com isso, a alternativa C, que diz que registros armazenam tipos diferentes, descreve corretamente a principal diferença entre as duas estruturas. Passo 3: A alternativa A está errada, pois a velocidade de acesso não é característica que define registros; o desempenho depende da implementação e do uso. Passo 4: A alternativa B está errada, pois matrizes não são sempre mais complexas; um vetor simples pode ser mais complicado de manipular do que uma matriz bidimensional, dependendo do problema. Passo 5: A alternativa D está errada, pois matrizes estáticas têm tamanho fixo definido na declaração, e matrizes dinâmicas são limitadas pela memória disponível, não sendo ilimitadas. Passo 6: A alternativa E está errada, pois o espaço ocupado por um registro depende dos tipos e da quantidade de seus campos, não sendo sempre maior que o de uma matriz. Passo 7: Conclusão: a resposta correta é a alternativa C, que coincide com o gabarito oficial.
💡 Dica: Compare as características de registros e matrizes.
Alternativa por alternativa
O aluno acredita que registros são mais lentos por serem uma estrutura mais elaborada, associando complexidade de organização a perda de desempenho.
O aluno associa matrizes a algo sempre complicado, confundindo a dimensão da estrutura com a diferença essencial entre registros e matrizes, que é o tipo dos dados armazenados.
Registros podem conter diferentes tipos de dados, enquanto matrizes contêm um único tipo.
O aluno imagina que matrizes podem crescer indefinidamente, ignorando que matrizes estáticas têm tamanho fixo definido na declaração e que qualquer estrutura é limitada pela memória disponível.
O aluno supõe que agrupar vários campos sempre aumenta o espaço ocupado, sem considerar que o tamanho depende dos tipos e da quantidade de campos de cada registro.
Por que engana: Confundir que registros armazenam apenas um tipo de dado ou que matrizes podem armazenar tipos diferentes.
Raio-X da questão
registros e matrizes
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar as definições e usos de registros e matrizes na programação.
Confundir que registros armazenam apenas um tipo de dado ou que matrizes podem armazenar tipos diferentes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Explique a diferença entre matrizes e registros em programação.
- Qual é a principal diferença entre uma matriz e um registro?
- Qual é a diferença principal entre uma matriz e um registro?
- Qual é a principal diferença prática entre uma matriz e um registro?
- Explique a diferença entre matrizes e registros em programação, dando exemplos de quando utilizar cada um.
- Qual é a principal característica de um registro em comparação a uma matriz?
🔎 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
