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.
Soluções para a tarefa
Respondido por
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 interessantes