Em uma atividade de Computação, Ana precisa guardar os nomes dos estudantes de uma turma. Ela estudou três…
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 dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma atividade de Computação, Ana precisa guardar os nomes dos estudantes de uma turma. Ela estudou três estruturas de dados: listas, matrizes e registros. Qual opção reúne todas as estruturas de dados estudadas que podem ser usadas para armazenar uma lista de nomes?
- A) Listas, matrizes e registros.
- B) Somente listas.
- C) Listas e matrizes.
- D) Somente registros.
- E) Somente matrizes.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A pergunta pede todas as estruturas estudadas que podem armazenar uma lista de nomes, ou seja, um conjunto de textos, um para cada estudante da turma. Passo 2: Listas guardam uma sequência de valores do mesmo tipo, como nomes, e são a estrutura mais direta para isso. Passo 3: Matrizes organizam valores em linhas e colunas e, para nomes, podem ser usadas com uma linha por estudante (ou uma coluna com os nomes), o que também funciona para essa finalidade. Passo 4: Registros agrupam campos que podem ter tipos diferentes, e um registro pode conter o campo nome, guardado para cada estudante; organizando vários registros em sequência, eles também armazenam a lista de nomes. Passo 5: Como as três estruturas podem ser usadas para essa finalidade, a alternativa correta é a A, que reúne listas, matrizes e registros. Passo 6: A alternativa B está errada porque limita o uso apenas a listas, deixando de fora matrizes e registros. A alternativa C está errada porque exclui os registros, que também servem para guardar nomes. A alternativa D está errada porque considera só registros, ignorando que listas e matrizes também armazenam nomes. A alternativa E está errada porque considera só matrizes, esquecendo que listas e registros igualmente armazenam esse tipo de dado.
💡 Dica: Considere as principais estruturas de dados utilizadas em programação.
Alternativa por alternativa
As três estruturas citadas podem armazenar informações como nomes. A lista organiza elementos em sequência; a matriz organiza dados em linhas e colunas; e o registro reúne informações relacionadas em uma mesma estrutura. Portanto, a opção correta é a que apresenta as três.
O aluno acredita que só listas servem para guardar uma sequência de nomes, porque associa essa estrutura exclusivamente ao armazenamento de coleções simples. Ele não percebe que matrizes e registros também podem guardar esses dados.
O aluno considera que registros servem apenas para agrupar atributos diferentes de uma mesma entidade, e não para armazenar conjuntos de nomes. Por isso exclui os registros da resposta, sem considerar que vários registros podem formar uma sequência.
O aluno entende que registros são a estrutura mais adequada para guardar nomes porque cada estudante tem um campo nome, e desconsidera que listas e matrizes também organizam esses dados em sequência. Ele confunde a possibilidade de uso com a única opção possível.
O aluno associa armazenamento de muitos valores somente a matrizes, pensando que listas são uma estrutura diferente e não adequada para guardar nomes. Ele não reconhece que a lista é justamente a forma linear mais simples de guardar uma sequência de textos.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar as principais estruturas de dados e suas aplicações.
Achar que apenas um tipo de estrutura de dados pode armazenar listas, ignorando que listas, matrizes e registros podem ser usados.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Na escola, Ana quer guardar os nomes de vários alunos em um programa. Os nomes ficarão em uma sequência, um depois do…
- Na aula, Ana cria uma ficha digital para cada aluno. Em cada ficha, ela guarda o nome e a turma do mesmo aluno. Qual…
- Você está planejando um programa simples para gerenciar dados de uma turma de 5º ano. Cada aluno tem código, nome e nota…
- Uma escola está desenvolvendo um sistema para registrar os dados de seus alunos. Para cada aluno, o sistema deve manter…
- Qual combinação de estruturas é mais adequada para armazenar perfis de alunos com campos fixos e número variável de…
- A professora quer organizar os dados de uma turma em um programa. Para cada aluno, será preciso guardar o nome, a turma…
🔎 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
