Buscar

estrutura de dados av

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Local: Sala 2 - TJ - Prova On-line / Andar / Polo Tijuca / POLO UVA TIJUCA
Acadêmico: EAD-IL10301-20214A
Aluno: MARIA JUCIARA CARVALHO DA COSTA
Avaliação: A2-
Matrícula: 20181301325
Data: 25 de Novembro de 2021 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 2,00/10,00
1  Código: 35696 - Enunciado: As estruturas de dado têm uma forma peculiar de representação
gráfica, forma de organização e manipulação de dados que as diferenciam uma das outras. Neste
viés, analise a figura a seguir e indique o tipo de estrutura de dados que representa. 
 a) Lista.
 b) Pilha.
 c) Ponteiro.
 d) Fila.
 e) Vetor.
Alternativa marcada:
d) Fila.
Justificativa: Resposta correta: Vetor, pois refere-se a uma estrutura de dados unidimensional
com apresentação explícita de índice.
Distratores:Ponteiro. Errada, pois a figura não apresenta endereçamentos indiretos acerca de
conteúdos e endereços de memória.Pilha. Errada, pois a estrutura de dados não apresenta os
delimitadores de base e topo, por onde ocorrem os empilhamentos e desempilhamentos de
dados.Fila. Errada, pois não representa uma estrutura sequencial com especificação da técnica
FIFO.Lista. Errada, pois não se refere a uma estrutura linear de dados.
0,00/ 1,00
2  Código: 41092 - Enunciado: De acordo com Forbellone e Eberspacher (2005), denominamos lista
"um conjunto de elementos individualizados em que cada um referencia outro elemento distinto
como sucessor". (Fonte: FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a
construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005.)
Neste contexto, leia as assertivas a seguir e marque a alternativa correta.I. A lista simplesmente
encadeada apresenta uma posição de início e término (NULL) dessa lista, em que cada elemento é
armazenado em uma posição de memória que vem acompanhada da informação do próximo
endereço de memória onde se encontra o próximo elemento dessa lista.II. A lista duplamente
encadeada apresenta duas posições de início e término (NULL) dessa lista, pois a realização da
leitura do elemento da lista pode decorrer tanto no sentido horário como no sentido anti-horário,
dada a existência da referência de dois ponteiros, anterior e próximo, que indicam a posição
anterior e posterior da lista, respectivamente.III. A lista circular simplesmente encadeada
apresenta uma posição de início e término dessa lista, que aponta sempre para o primeiro
elemento, caracterizando, portanto, uma estrutura circular.
 a) I e II, apenas.
 b) Somente a II.
 c) I e III, apenas.
 d) I, II e III.
 e) II e III, apenas.
1,00/ 1,00
Alternativa marcada:
d) I, II e III.
Justificativa: Resposta correta: I, II e III.A afirmativa I está correta, pois a lista simplesmente
encadeada apresenta uma posição de início, em que os elementos dessa lista são inseridos, e
término, indicando vazio ou NULL, pois ela é unidirecional.A afirmativa II está correta, pois a lista
duplamente encadeada apresenta duas posições de início, em que os elementos dessa lista são
inseridos, e término, indicando vazio ou NULL, pois ela é bidirecional.A afirmativa III está correta,
pois a lista circular simplesmente encadeada apresenta uma posição de início, em que os
elementos são inseridos, e término, indicando vazio ou NULL, podendo ser caracterizada como
unidirecional ou bidirecional.
3  Código: 35698 - Enunciado: As árvores são estruturas de dados que apresentam nós,
tecnicamente denominados vértices, que podem estar ligados a outros nós por meio de uma linha
de ligação, tecnicamente denominada aresta. Existem diversas formas de representar
graficamente a estrutura de dados árvore. Nesse contexto, analise a figura a seguir e identifique o
tipo de representação.
 a) Representação por vetor de dados.
 b) Representação hierárquica.
 c) Representação por inclusão.
 d) Representação por parênteses aninhados.
 e) Representação por indentação.
Alternativa marcada:
b) Representação hierárquica.
Justificativa: Resposta correta: Representação por vetor de dados.
Distratores: Representação por indentação. Errada, pois não apresenta a estrutura na forma
indentada.Representação hierárquica. Errada, pois não apresenta a estrutura em forma de
árvore.Representação por parênteses aninhados. Errada, pois não apresenta a estrutura na forma
de pareamento.Representação por inclusão. Errada, pois a estrutura não está na forma de
diagrama de Venn.
0,00/ 1,00
4  Código: 35704 - Enunciado: A fila é uma estrutura de dados dinâmica que admite a inserção e
remoção de elementos, a partir da técnica conhecida como FIFO. A inserção ocorre no início da fila
e a remoção ocorre no final da fila. Neste contexto, assinale a afirmativa correta sobre a técnica
FIFO.
 a) Na estrutura de dados fila, tanto a inserção como a remoção de elementos ocorre pelo
topo da fila.
 b) A técnica utilizada na estrutura de dados fila afirma que o primeiro elemento a entrar na
fila será o primeiro elemento a sair dela.
 c) O processo de inserção de elementos na fila é tecnicamente denominado push, e o
processo de remoção de elementos da fila é tecnicamente denominado pop.
 d) Os elementos de uma fila são ligados por uma linha denominada, tecnicamente, aresta.
 e) FIFO é a técnica de fila em que o primeiro elemento a entrar na fila será o último elemento
a ser removido dessa fila.
1,00/ 1,00
Alternativa marcada:
b) A técnica utilizada na estrutura de dados fila afirma que o primeiro elemento a entrar na fila
será o primeiro elemento a sair dela.
Justificativa: Resposta correta: A técnica utilizada na estrutura de dados fila afirma que o
primeiro elemento a entrar na fila será o primeiro elemento a sair dela.FIFO significa First In First
Out, ou seja, o primeiro a entrar será o primeiro a sair.
Distratores:FIFO é a técnica de fila em que o primeiro elemento a entrar na fila será o último
elemento a ser removido dessa fila. Errada, pois refere-se à técnica LIFO.Os elementos de uma fila
são ligados por uma linha denominada, tecnicamente, aresta. Errada, pois as arestas são linhas
que ligam as vértices da estrutura de dados árvore.O processo de inserção de elementos na fila é
tecnicamente denominado push, e o processo de remoção de elementos da fila é tecnicamente
denominado pop. Errada, pois push e pop são termos técnicos usados na estrutura de dados
pilha, e referem-se aos processos de empilhamento e desempilhamento, respectivamente.Na
estrutura de dados fila, tanto a inserção como a remoção de elementos ocorre pelo topo da fila.
Errada, pois a inserção e remoção de elementos sempre ocorre no topo da estrutura de dados
pilha, e não fila.
5  Código: 35796 - Enunciado: "As árvores, independentemente de sua variação — árvores binárias,
árvores AVL, árvores rubro-negras, árvore B, por exemplo — permitem que sejam realizadas as
operações de busca em árvore. Quanto aos métodos de busca em árvores, são apresentadas a
busca em profundidade, que permite a aplicação das técnicas de percurso de pré-ordem, em
ordem e pós-ordem, e busca em largura." (Fonte: BOENTE, A. N. P. Aprendendo a programar em
linguagem C: do básico ao avançado. Rio de Janeiro: Brasport, 2003.)
Neste contexto, analise a árvore a seguir e marque a alternativa que corresponda ao método de
busca em profundidade sob a técnica de percurso de pós-ordem.
 a) 1, 2, 3, 6, 7, 4, 5.
 b) 1, 2, 3, 4, 5, 6, 7.
 c) 4, 2, 4, 1, 6, 3, 7.
 d) 1, 2, 4, 5, 3, 6, 7.
 e) 4, 5, 2, 6, 7, 3, 1.
Alternativa marcada:
d) 1, 2, 4, 5, 3, 6, 7.
Justificativa: Resposta correta: 4, 5, 2, 6, 7, 3, 1. Representa o percurso pós-ordem (EDR).
Distratores:1, 2, 3, 4, 5, 6, 7. Errada, pois apresenta busca em largura (BFS).1, 2, 3, 6, 7, 4, 5.
Apresenta erro na tentativa da composição do percurso pré-ordem.1, 2, 4, 5, 3, 6, 7. Errada, pois
apresenta percurso pré-ordem (RED).4, 2, 4, 1, 6, 3, 7. Errada, pois apresenta percurso em ordem
(ERD).
0,00/ 1,50
6  Código: 35788 - Enunciado: "Um vetor multidimensional, conforme afirma Mizrahi (2008),
tecnicamente é chamado de matriz,e representa um conjunto de dados que compartilha o
mesmo endereço de memória." (Fonte: MIZRAHI, V. V. Treinamento em linguagem C. 2. ed. São
Paulo: Pearson Education do Brasil, 2008).
Dessa forma, analise o código de programa abaixo, e marque a alternativa correta acerca da saída
produzida pelo programa, considerando como dados de entrada: 3, 6, 4, 7, 2, 5, 4, 8, 3.
0,00/ 1,50
#include <stdio.h>void main ( ){ int mat [3][3], i, j;// Entrada de Dadosrealiza_entrada;//
Saída de Informaçõesfor ( i=1; i<3; i++ ) for ( j=1; j<3; j++ ) if ((mat[ i ][ j ] % 2) == 0 )
 printf (“\n%d”, mat[ i ][ j ]);}
 a) 6, 4, 2, 8
 b) 6, 4, 2, 4, 8
 c) 3, 7, 5, 3
 d) 3, 6, 4, 7, 2
 e) 3, 3
Alternativa marcada:
a) 6, 4, 2, 8
Justificativa: Resposta correta: 6, 4, 2, 4, 8.O resultado é a impressão de todos os números pares
da matriz. Veja:
Qualquer resultado produzido diferente de 6, 4, 2, 4, 8, confirme demonstrado, estaria errado.
7  Código: 35783 - Enunciado: De acordo com Tanenbaum, Langsam e Augenstein (1995), todos os
métodos de percursos em árvores são definidos recursivamente, de modo que percorrer uma
árvore binária envolve visitar o nó-raiz e, em seguida, visitar suas subárvores da esquerda e da
direita, assumindo, para isso, na busca em profundidade, as técnicas de pré-ordem, em ordem e
pós-ordem. (Fonte: TANENBAUM, A. A.; LANGSAM, Y.; AUGENSTEIN, M. J. Estruturas de Dados
Usando C. São Paulo: Makron Books, 1995.)
Com base no texto apresentado, analise os elementos da tabela a seguir, de forma a interpretá-los,
identificando através do percurso em ordem, a ordem de visita de cada elemento, e marque a
alternativa correta em correspondência a leitura realizada.
 a) 45, 23, 22, 18, 36, 69, 58, 52, 97, 88, 76, 99.
 b) 45, 23, 69, 22, 36, 58, 97, 18, 52, 88, 99, 76.
 c) 23, 22, 36, 18, 69, 58, 52, 97, 88, 99, 76, 45.
 d) 18, 22, 23, 36, 45, 52, 58, 69, 76, 88, 97, 99.
 e) 18, 22, 36, 23, 52, 58, 76, 88, 99, 97, 69, 45.
Alternativa marcada:
a) 45, 23, 22, 18, 36, 69, 58, 52, 97, 88, 76, 99.
Justificativa: Resposta correta: 18, 22, 23, 36, 45, 52, 58, 69, 76, 88, 97, 99.Saída do percurso em
ordem (ERD). // Algoritmo Em Ordemvoid EmOrdem(Arvbin p) { if (p) { EmOrdem(p->esq); 
Visite(p); EmOrdem(p->dir); } } Distratores:45, 23, 22, 18, 36, 69, 58, 52, 97, 88, 76, 99. Errada.
Saída do percurso pré-ordem (RED).// Algoritmo Pré-Ordemvoid PreOrdem(Arvbin p) { if (p) {
Visite(p); PreOrdem(p->esq); PreOrdem(p->dir); } } 
45, 23, 69, 22, 36, 58, 97, 18, 52, 88, 99, 76. Errada. Saída do percurso para busca em largura (DFS).//
Algoritmo Busca em Larguravoid Largura(Arvbin p) { inicializa_fila(); ins_fila(p); while
(!fila_vazia()) { p = rem_fila(); if (p) { Visite(p); ins_fila(p->esq); ins_fila(p->dir); 
 } } finaliza_fila(); }
23, 22, 36, 18, 69, 58, 52, 97, 88, 99, 76, 45. Errada, pois há erro no processamento de saída, pois
não referencia nenhum dos métodos válidos (confundiu-se o primeiro valor da esquerda como
23).
18, 22, 36, 23, 52, 58, 76, 88, 99, 97, 69, 45. Errada. Saída do percurso pós-ordem (EDR).// Algoritmo
Pós-Ordemvoid PosOrdem(Arvbin p) { if (p) { PosOrdem(p->esq); PosOrdem(p->dir); 
Visite(p); } }
0,00/ 1,50
8  Código: 35789 - Enunciado: "Uma matriz, de acordo com Mizrahi (2008), representa um conjunto
homogêneo de dados, em um mesmo endereço de memória, utilizando múltiplas dimensões."
(Fonte: MIZRAHI, V .V. Treinamento em linguagem C. 2. ed. São Paulo: Pearson Education do Brasil,
2008.)
Neste contexto, verifique o código de programa abaixo e marque a alternativa correta acerca da
saída produzida pelo programa, considerando, como dados de entrada: 3, 6, 4, 7, 2, 5, 4, 8, 3.
#include <stdio.h>void main ( ){ int mat [3][3], i, j;// Entrada de Dadosrealiza_entrada;//
Saída de Informaçõesfor ( i=1; i<3; i++ ) for ( j=1; j<3; j++ ) if ((mat[ i ][ j ] % 2) != 0 )
 printf (“\n%d”, mat[ i ][ j ]);}
 a) 3, 7, 5, 3.
 b) 6, 4, 2, 8.
 c) 3, 3.
 d) 6, 4, 2, 4, 8.
 e) 3, 6, 4, 7, 2.
0,00/ 1,50
Alternativa marcada:
b) 6, 4, 2, 8.
Justificativa: Resposta correta: 3, 7, 5, 3.O resultado é a impressão de todos os números ímpares
da matriz.Veja:
Todos os resultados encontrados que sejam diferentes daqueles indicados anteriormente estarão
errados.

Continue navegando