Qual técnica de programação permite criar uma lista de itens em sequência, permitindo inserções e remoções de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual técnica de programação permite criar uma lista de itens em sequência, permitindo inserções e remoções de forma dinâmica?
- A) Matriz estática
- B) Lista encadeada
- C) Grafo
- D) Registro
- E) Conjunto
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede uma estrutura que represente uma lista de itens em sequência e que permita inserções e remoções dinâmicas, ou seja, que cresça e diminua durante a execução do programa sem tamanho fixo.
- Analisando o conceito, uma lista encadeada é formada por nós, em que cada nó guarda um valor e a referência (ponteiro) para o próximo nó. Como a ligação é feita por referências, inserir ou remover um elemento consiste em ajustar ponteiros, sem precisar deslocar blocos de memória e sem um tamanho pré-definido. Isso atende exatamente ao enunciado.
- Por que as outras estão erradas:
- A) Matriz estática tem tamanho fixo definido antes da execução, por isso não cresce nem diminui dinamicamente.
- C) Grafo é uma estrutura de vértices e arestas usada para representar relações entre elementos, não uma sequência linear de itens.
- D) Registro é um tipo que agrupa campos de tipos diferentes sob um mesmo nome, sem a ideia de sequência ou de inserção dinâmica.
- E) Conjunto é uma coleção de elementos sem ordem e sem repetição, e não é definido pela sequência de posições da lista.
- Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.
💡 Dica: Pense nas estruturas de dados que permitem manipulação dinâmica.
Alternativa por alternativa
Confunde estrutura sequencial com tamanho fixo, achando que qualquer vetor ou matriz serve para inserir e remover itens livremente.
Por que engana: Confundir listas encadeadas com estruturas estáticas, como matrizes, não entendendo a dinâmica de inserção e remoção.
Listas encadeadas permitem adições e remoções rápidas, mantendo a sequência.
Associa qualquer estrutura com 'itens ligados' a grafo, sem perceber que grafo modela relações em rede e não uma sequência linear.
Acredita que registro, por ser uma forma de agrupar dados, também organiza itens em sequência e permite inserções, confundindo agrupamento de campos com coleção de elementos.
Interpreta 'lista de itens' como qualquer coleção de elementos, ignorando que conjuntos não possuem ordem sequencial nem posições definidas.
Raio-X da questão
listas em programação
avaliacao
estruturas de dados básicas · conceito de lista dinâmica
Revisar as estruturas de dados dinâmicas, como listas encadeadas.
Confundir listas encadeadas com estruturas estáticas, como matrizes, não entendendo a dinâmica de inserção e remoção.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a técnica mais adequada para implementar uma lista de compras que permita adicionar, remover e buscar itens?
- Qual é a principal característica de uma lista em programação de dados?
- Em um projeto de programação, a equipe precisa guardar as tarefas a fazer em uma sequência na qual seja possível incluir…
- Qual estrutura de dados é mais adequada para armazenar uma lista de itens em que a ordem é importante e pode ser…
- Qual é a representação mais adequada de uma lista em programação?
- Qual a principal característica de uma lista em programaçã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
