Ir para o conteúdo

Questões sobre Lista Encadeada Circular

Questão 1
Qual é a principal característica de uma lista encadeada circular?
  • A. O último nó aponta para null
  • B. O último nó aponta para o primeiro nó
  • C. Os nós são armazenados em array contínuo
  • D. Não possui ponteiros entre os nós
  • Questão 2
    O que acontece se não houver controle de parada ao percorrer uma lista circular?
  • A. A lista termina automaticamente
  • B. O programa entra em loop infinito
  • C. Os elementos são apagados
  • D. A lista vira um array
  • Questão 3
    Qual condição é usada corretamente para parar o percurso em uma lista circular?
  • A. parar quando atual == null
  • B. parar quando atual == fim
  • C. parar quando atual == inicio novamente
  • D. parar quando tamanho == 0
  • Questão 4
    Após executar o código abaixo, qual é a estrutura formada?
    
    adicionarFim(10)
    adicionarFim(20)
    adicionarFim(30)
    

  • A. 10 -> 20 -> 30 -> null
  • B. 10 -> 20 -> 30 -> 10 (ciclo)
  • C. 30 -> 20 -> 10 -> null
  • D. 10 -> null -> 20 -> 30
  • Questão 5
    O que acontece ao adicionar um elemento em uma lista circular vazia?
  • A. O elemento aponta para null
  • B. O elemento aponta para ele mesmo
  • C. O elemento é descartado
  • D. A lista não aceita inserção
  • Questão 6
    Qual operação pode ser mais custosa em uma lista circular simplesmente encadeada?
  • A. adicionarInicio
  • B. obterInicio
  • C. removerFim
  • D. percorrer até o início
  • Questão 7
    Qual é o principal cuidado ao implementar percorrer() em lista circular?
  • A. Evitar usar ponteiros
  • B. Não acessar o primeiro elemento
  • C. Evitar loop infinito
  • D. Converter para array antes
  • Questão 8
    Qual estrutura permite melhor suporte a repetição contínua de elementos?
  • A. Array simples
  • B. Lista simplesmente encadeada
  • C. Lista circular
  • D. Pilha
  • Questão 9
    O que acontece com o ponteiro fim em uma lista circular?
  • A. Ele aponta para null
  • B. Ele aponta para o início
  • C. Ele não existe
  • D. Ele aponta para o elemento anterior ao início
  • Questão 10
    Qual é a vantagem de uma lista circular em relação a uma lista simplesmente encadeada?
  • A. Menor uso de memória sempre
  • B. Elimina necessidade de ponteiro inicio
  • C. Permite navegação contínua dos elementos
  • D. Não precisa de nós
  • Questão 11
    O que ocorre quando percorremos uma lista circular e encontramos novamente o inicio?
  • A. A lista termina automaticamente
  • B. O percurso deve ser interrompido
  • C. Os elementos são duplicados
  • D. A lista se transforma em lista linear