Escolar Documentos
Profissional Documentos
Cultura Documentos
Teste de
Conhecimento
avalie sua aprendizagem
ESTRUTURA DE DADOS
Lupa
10a aula
1 Questão
Os registros também conhecidos como estruturas, são estruturas de dados do tipo heterogêneo, ou seja, permitem que valores de
tipos diferentes possam ser armazenados em uma mesma estrutura. Analisando a estrutura abaixo, a mesma pode ser utilizada
para qual tipo de estrutura de dados, marque a alternativa correta.
struct nomeRegistro{
int info;
struct nomeRegistro* ant;
struct nomeRegistro* prox;
};
Fila
Matriz
Pilha
Lista duplamente encadeada
Lista encadeada
Respondido em 18/04/2020 08:30:27
2 Questão
São listas que, além de cada elemento indicar o elemento seguinte, também indicam aquele que o antecede, ou melhor, cada
elemento é ligado a seu sucessor e a seu predecessor, possibilitando um caminhamento no sentido início-fim ou no sentido oposto
(fim-início). O texto acima, sobre Estrutura de Dados, descreve :
Explicação:
O enunciado é a descrição de listas duplamente encadeadas, que terão 2 ponteiros em cada nó, um apontando para o nó anterior
e outro apontando para o nó posterior.
3 Questão
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3732633128&cod_hist_prova=187207075&pag_voltar=otacka 1/4
04/05/2021 EPS
Gabarito
Comentado
4 Questão
A lista pode ser percorrida com igual facilidade para a direita ou para a esquerda,
pois existem dois ponteiros.
Gabarito
Comentado
5 Questão
Geralmente em algumas situações é necessário fazer a desalocação do espaço utilizado na memória. Porém, isso depende de
como a reserva de uma quantidade de espaço de memória é feita, pois em alguns casos, o próprio compilador faz a desalocação.
Quando o compilador não faz esta desalocação a memória foi reservada utilizando______.
Declaração de matriz
Alocação estática de memória
Declaração de função
Declaração de vetor
Alocação dinâmica de memória
Respondido em 18/04/2020 08:30:47
Explicação:
Se for necessário liberar a memória ocupada por essas variáveis, é preciso recorrer à função free.
A instrução free (ptr) avisa ao sistema que o bloco de bytes apontado por ptr está disponível para reciclagem.
6
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3732633128&cod_hist_prova=187207075&pag_voltar=otacka 2/4
04/05/2021 EPS
Questão
Ao criarmos uma rotina para inserir um dado em uma LISTA de dados duplamente encadeada e circular, nos deparamos com as
seguintes cuidados:
Explicação:
Em uma lista duplamente encadeada circular ou não, podemos inserir ou remover de qualquer parte da lista. Não há problema na
inserção se a lista estiver vazia.
7 Questão
Em uma lista duplamente encadeada, seus nodos são compostos por campos cujos tipos podem ser de diferentes
naturezas, entretanto dois de seus campos devem ser ponteiros para o mesmo tipo do nodo, são estes os ponteiros ant e
prox, que apontam respectivamente para o nodo anterior e para o próximo nodo. Esta característica permite que a
estrutura seja percorrida em ambos os sentidos. Assim analisando as operações a seguir:
p->ant->prox=p->prox;
p->prox->ant=p->ant;
Sendo p um ponteiro que aponta para um dos nodos da lista, pode-se afirmar que:
8 Questão
Assinale a alternativa que traz uma afirmação incorreta sobre as diversas implementações da estrutura de dados lista.
A lista sequencial deve ser implementada com o uso de estruturas de vetor, pois essas essas estruturas utilizam o
conceito de alocação estática e dispõem seus elementos de forma contígua na memória.
Listas encadeadas em geral são preferíveis em relação às listas sequenciais, especialmente por serem mais eficientes e
sempre utilizarem menos espaço de armazenamento na memória.
A lista simplesmente encadeada é adequada para a resolução de problemas em que os elementos da lista devem ser
percorridos em apenas uma direção.
A estrutura do nó da lista duplamente encadeada deve, obrigatoriamente, possuir um ponteiro para o nó anterior e outro
para o nó seguinte, permitindo movimentação para frente e para trás.
A lista circular é toda lista, independente do tipo de alocação, em que é formado um ciclo entre seus elementos. Por
exemplo, quando o último elemento da lista aponta para o primeiro.
Respondido em 18/04/2020 08:31:09
Explicação:
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3732633128&cod_hist_prova=187207075&pag_voltar=otacka 4/4