• Matéria: Informática
  • Autor: BrookJos3
  • Perguntado 3 anos atrás

Analise o trecho de código que segue:

void lista_mostrar(ptr_no lista){
system("cls");
while(1) {
printf("%d, ", lista->dado);
if (lista->proximo == NULL){
break;
}
lista = lista->proximo;
}
}

A partir de sua análise avalie as afirmações a seguir:

I. Foi definida uma função que imprima todos os itens de uma lista.
II. Foi utilizado um ponteiro para acompanhar o nó que está sendo impresso.
III. Para acrescentar um item específico na lista, seja pelo seu índice desde o início da lista ou pelo seu valor, precisaremos excluir os itens que estiverem armazenados no vetor.
IV. Nesse código usou-se um laço infinito que irá funcionar até que o atributo próximo do nó atual seja nulo.

É correto o que se afirma em:
Alternativas
Alternativa 1:
I e II, apenas.

Alternativa 2:
II e IV, apenas.

Alternativa 3:
I, II e III, apenas.

Alternativa 4:
I, II e IV, apenas.

Alternativa 5:
I, II, III e IV.

Respostas

respondido por: janapprocha
9

Resposta:

alternativa 4: I, II, e IV

Explicação:

I. com uma lista já inicializada, essa função imprimirá seus itens.

II. o ptr_no usado como parâmetro, indica o início da lista, ou seja, mostra o que será impresso.

III. Para acrescentar um item específico na lista, seja pelo seu índice desde o início da lista ou pelo seu valor, NÃO precisaremos excluir os itens que estiverem armazenados no vetor. SERÁ preciso apenas criar uma nova função lista_inserir.

IV. Sim, esse código usou-se um laço infinito que irá funcionar até que o atributo próximo do nó atual seja nulo.

livro UNICESUMAR Estrutura de dados I página 74

Perguntas similares