Escolar Documentos
Profissional Documentos
Cultura Documentos
Correta
Considerando a função de inserção de um nó em uma estrutura de dados “Lista
Ligada”, escrita em Linguagem C, é correto afirmar que:
Resposta Selecionada:
Corretaa.
A função irá retornar um endereço que conterá um tipo No.
Respostas:
Corretaa.
A função irá retornar um endereço que conterá um tipo No.
b.
Não precisamos alocar um espaço na memória para criar um nó.
c.
Uma vez criado o novo nó, devemos liberar a memória para ter condições de receber
os dados.
d.
A função retorna o endereço do nó criado sem precisar fazer a inserção.
e.
A função declara diretamente a estrutura do nó.
Comentário da resposta:
Resposta: A
Comentário: A função insere() recebe, por parâmetro, um ponteiro para a lista (No)
e um inteiro através da variável num, retornando para a função um ponteiro
(novo_no), ou seja, um endereço do tipo No.
Pergunta 2
0,2 em 0,2 pontos
Pergunta 3
0,2 em 0,2 pontos
Pergunta 4
0,2 em 0,2 pontos
Correta Na estrutura de dados do tipo Fila, os acessos aos elementos seguem uma
regra fixa. Nessa estrutura, o primeiro elemento que entra é o primeiro que sai
( First-In-First-Out – FIFO). A ideia fundamental da fila é que só é possível
inserir um novo elemento no final da fila e só é possível retirar o elemento que
está no início da fila, e para isso são definidos os seguintes comandos:
Considerando uma estrutura de dados tipo Fila “f”, inicialmente vazia, será
executada a seguinte sequência de comandos:
insere(f, 10);
insere(f, 20);
insere(f, 30);
insere(f, 40);
printf(“Primeiro elemento: %d \n”, retira(f));
printf(“Segundo elemento: %d \n”, retira(f));
insere(f, 50);
insere(f, 60);
printf(“Terceiro elemento: %d \n”, retira(f));
Após a execução dos comandos acima, assinale a alternativa que apresenta o elemento
no início da fila e qual é o valor da soma de todos os elementos restantes nesta
fila, respectivamente:
Resposta Selecionada:
Corretac. 40 e 150.
Respostas:
a. 10 e 50.
b. 30 e 100.
Corretac. 40 e 150.
d. 30 e 180.
e. 40 e 60.
Comentário da resposta: Resposta: C
Comentário: Analisando o teste de mesa, linha a linha, é possível verificar a
sequência dos comandos entra e sai de acordo com a sequência previamente definida.
A última linha apresenta o elemento 40 como sendo o primeiro elemento da fila e o
número 150 representando a soma de todos os elementos restantes na fila.
Pergunta 5
0,2 em 0,2 pontos
Correta Na estrutura de dados do tipo Fila, os acessos aos elementos seguem uma
regra fixa. Essa estrutura, o primeiro elemento que entra, é o primeiro que sai
( First-In-First-Out – FIFO). A ideia fundamental da fila é que só é possível
inserir um novo elemento no final da fila e só é possível retirar o elemento que
está no início da fila, e para isso são definidos os seguintes comandos:
Considerando uma estrutura de dados tipo Fila “f”, inicialmente vazia, será
executada a seguinte sequência de comandos:
insere(f, 12);
insere(f, 8);
printf(“Primeiro elemento: %d\n”, retira(f));
insere(f, 3);
insere(f, 4);
printf(“Segundo elemento: %d\n”, retira(f));
insere(f, 9);
insere(f, 6);
Após a execução dos comandos acima, assinale a alternativa que apresenta o elemento
no início da fila e qual é o valor da soma de todos os elementos restantes nesta
fila, respectivamente:
Resposta Selecionada:
Corretab. 3 e 22.
Respostas:
a. 6 e 7.
Corretab. 3 e 22.
c. 3 e 19.
d. 12 e 42.
e. 6 e 15.
Comentário da resposta: Resposta: B
Comentário: Analisando o teste de mesa, linha a linha, é possível verificar a
sequência dos comandos entra e sai de acordo com a sequência previamente definida.
A última linha apresenta o elemento 3 como sendo o primeiro elemento da fila e o
número 22 representando a soma de todos os elementos restantes na fila.
Pergunta 6
0,2 em 0,2 pontos
Correta Na estrutura de dados do tipo Fila, os acessos aos elementos seguem uma
regra fixa. Nessa estrutura, o primeiro elemento que entra é o primeiro que sai
( First-In-First-Out – FIFO). A ideia fundamental da fila é que só é possível
inserir um novo elemento no final da fila e só é possível retirar o elemento que
está no início da fila e, para isso, são definidos os seguintes comandos:
Considerando uma estrutura de dados tipo Fila “f”, inicialmente vazia, será
executada a seguinte sequência de comandos:
insere(f, 1);
printf(“Primeiro elemento: %d\n”, retira(f));
insere(f, 2);
insere(f, 3);
printf(“Segundo elemento: %d\n”, retira(f));
insere(f, 4);
insere(f, 5);
insere(f, 6);
Após a execução dos comandos acima, assinale a alternativa que apresenta o elemento
no início da fila e qual é o valor da soma de todos os elementos restantes nesta
fila, respectivamente:
Resposta Selecionada:
Corretae. 3 e 18.
Respostas:
a. 6 e 7.
b. 3 e 22.
c. 3 e 19.
d. 6 e 15.
Corretae. 3 e 18.
Comentário da resposta: Resposta: E
Comentário: Analisando o teste de mesa, linha a linha, é possível verificar a
sequência dos comandos entra e sai, de acordo com a sequência previamente definida.
A última linha apresenta o elemento 3 como sendo o primeiro elemento da fila e o
número 18 representando a soma de todos os elementos restantes na fila.
Pergunta 7
0,2 em 0,2 pontos
Correta Uma estrutura de dados do tipo Pilha possui uma regra de inserção dos
elementos, em que o último que entra na sequência é o primeiro a sair ( Last-In-
First-Out
– LIFO) e para a manipulação desses dados, são definidos dois comandos básicos:
Pergunta 8
0,2 em 0,2 pontos
Correta Uma estrutura de dados do tipo Pilha possui uma regra de inserção dos
elementos, em que o último que entra na sequência é o primeiro a sair ( Last-In-
First-Out
– LIFO) e para a manipulação desses dados, são definidos dois comandos básicos:
Considerando uma estrutura de dados tipo pilha “p”, inicialmente vazia, serão
executados os seguintes comandos:
PUSH (p, 8)
PUSH (p, 2)
POP (p)
PUSH (p, 1)
PUSH (p, 4)
PUSH (p, 6)
POP (p)
Pergunta 9
0,2 em 0,2 pontos
Correta Uma estrutura de dados do tipo Pilha possui uma regra de inserção dos
elementos, em que o último que entra na sequência é o primeiro a sair ( Last-In-
First-Out
– LIFO) e, para a manipulação desses dados, são definidos dois comandos básicos:
Considerando uma estrutura de dados tipo pilha “p”, inicialmente vazia, serão
executados os seguintes comandos:
PUSH (p, 6)
POP (p)
PUSH (p,12)
PUSH (p, 11)
PUSH (p,5)
PUSH (p,4)
POP (p)
Pergunta 10
0,2 em 0,2 pontos