Buscar

Avaliação Online 2_ MAI TADS 2 - Estrutura de Dados - 2

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 12 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 12 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 9, do total de 12 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

Prévia do material em texto

14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 1/12
Avaliação Online 2
Entrega 14 jun em 23:59 Pontos 20 Perguntas 10
Disponível 8 jun em 0:00 - 14 jun em 23:59 7 dias
Limite de tempo 120 Minutos Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 8 minutos 18 de 20
MAIS RECENTE Tentativa 2 8 minutos 18 de 20
Tentativa 1 40 minutos 16 de 20
 As respostas corretas estarão disponíveis em 15 jun em 0:00.
Pontuação desta tentativa: 18 de 20
Enviado 14 jun em 20:04
Esta tentativa levou 8 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro
do período da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
2 / 2 ptsPergunta 1
O preenchimento dos campos do nodo de uma lista diz muito sobre
sua posição, considerando que o elo entre os elementos é feito pelos
ponteiros e que o nodo armazenado deve ter um valor em seu campo-
chave (campo de dados). Qual das afirmativas mostradas a seguir
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282/history?version=2
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282/history?version=2
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282/history?version=1
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 2/12
indica que o elemento é o último em uma lista duplamente encadeada
com vários elementos inseridos?
 
O ponteiro *anterior do nodo aponta para um endereço, enquanto o
ponteiro *próximo aponta para null.
 
Os ponteiros *anterior e *próximo apontam para endereços de
memória.
 O nodo não tem valor em seu campo-chave. 
 Os ponteiros *anterior e *próximo apontam para null. 
 
O ponteiro *anterior do nodo aponta para null enquanto o ponteiro
*próximo aponta para um endereço.
A alternativa C é a correta, pois, no último nodo de uma lista
que tenha outros elementos, o ponteiro próximo aponta para
null.
2 / 2 ptsPergunta 2
Listas são estruturas que armazenam vários valores, podendo ser
limitado o número de valores ou não limitado. Os valores também
podem ser de um ou de vários tipos, enquanto a navegação entre os
elementos pode ser só em um sentido ou nos dois sentidos. A inserção
de nodos pode ser feita em ordem ou fora de ordem. Essas
características que identificam o tipo de lista que se está utilizando. 
As afirmativas a seguir apresentam algumas características de listas
com suas explicações. Avalie o que é exposto e responda à questão a
seguir:
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 3/12
I – Uma lista duplamente encadeada ordenada pode ser acessada nos
dois sentidos. 
II – A lista que tem mais de um tipo em cada nodo é considerada
heterogênea. 
III – Uma lista simplesmente encadeada pode ser homogênea ou
heterogênea.
É correto o que se afirma em:
 I e II, apenas. 
 I, apenas. 
 II, apenas. 
 II e III, apenas. 
 I, II e III. 
Todas estão corretas. A característica principal da lista
duplamente encadeada é o fato de poder ser acessada nos dois
sentidos. Qualquer estrutura de dados que tenha mais de um
tipo de dados diferente é heterogênea, e as listas simplesmente
encadeadas também podem ser homogêneas ou heterogêneas.
2 / 2 ptsPergunta 3
A representação gráfica do nodo a seguir traz em fundo preto o
endereço de alocação em memória para essa estrutura; no primeiro
campo em branco, é mostrado um ponteiro apontando para null o
campo de dados preenchido com o valor 5 e o outro ponteiro
apontando também para null.
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 4/12
Observando o nodo demonstrado acima, é correto o que se afirma em:
 
Representa o nodo de uma lista dinâmica simplesmente encadeada
homogênea.
 Representa o nodo de uma lista estática duplamente encadeada. 
 
Representa o nodo de uma lista dinâmica duplamente encadeada
heterogênea.
 
Representa o nodo de uma lista dinâmica duplamente encadeada
homogênea.
 Representa o nodo de uma lista estática simplesmente encadeada. 
A alternativa correta é a A, pois o nodo tem dois ponteiros (lista
duplamente encadeada) e só um campo de dados, o que faz
com que ele seja homogêneo. Não é uma lista estática, pois
esta seria representada por um vetor.
2 / 2 ptsPergunta 4
As funções para manipulação e navegação em uma lista possuem
características específicas que possibilitam a distinção entre elas e
mesmo a identificação de características da lista. Avalie o código
abaixo e responda a questão a seguir:
 
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 5/12
 
 nodo *novo=new nodo();
 novo->num=val;
 if(inicio==NULL)
 {
 inicio=novo;
 fim=novo;
 novo->proximo=NULL;
 novo->anterior=NULL;
 }else
 {
 novo->proximo=inicio;
 inicio->anterior=novo;
 novo->anterior=NULL;
 inicio=novo;
 }
 
O código é a lógica completa de uma das funções de uma lista.
Marque abaixo qual função é e de qual tipo de lista.
 
Função inserir elemento no início da lista duplamente encadeada
ordenada.
 
Função inserir elemento no fim da lista duplamente encadeada
ordenada.
 
Função inserir elemento no início da lista duplamente encadeada não
ordenada.
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 6/12
 
Função retirar elemento da lista duplamente encadeada não ordenada. 
 Função retirar elemento da lista duplamente encadeada ordenada. 
O código é de inserção, pois cria o novo nodo e insere o valor.
A inserção é feita no início devido à movimentação dos
ponteiros. Como a inserção não é feita na ordem, trata-se de
uma lista não ordenada.
0 / 2 ptsPergunta 5IncorretaIncorreta
Uma pilha se comporta como uma lista com disciplina de acesso. Com
base na informação apresentada acerca das pilhas, avalie as
afirmações a seguir.
I. Listas e pilhas se diferenciam pela forma de inserção e retirada de
elementos. 
II. O algoritmo de inserção para uma lista ordenada pode ser utilizado
em uma pilha. 
III. Uma pilha não pode ser utilizada como estrutura heterogênea.
É correto o que se afirma em:
 I, apenas. 
 II, apenas. 
 II e III, apenas. 
 I e III, apenas. 
 I, II e III. 
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 7/12
2 / 2 ptsPergunta 6
Em uma pilha, as características de acesso aos dados são
fundamentais para sua caracterização como uma estrutura de dados
com disciplina de acesso. Com base na informação apresentada,
avalie as afirmações a seguir a respeito das características relativas às
pilhas.
I. Em uma pilha, o único elemento que pode ser retirado é o que está
no topo. 
II. As pilhas implementam a estratégia de acesso FILO. 
III. Qualquer vetor é uma pilha. 
 
É correto o que se afirma em:
 I e III, apenas. 
 II, apenas. 
 I e II, apenas. 
 I,II e III. 
 I, apenas. 
A alternativa E está correta, pois a pilha utiliza a estratégia FILO
(first in last out), onde o primeiro a entrar é o último a sair, e o
primeiro que sai é o último que entrou (o que está no topo) –
isso torna as alternativas I e II corretas. A III é falsa, pois o vetor
só é considerado uma pilha quando implementa a disciplina de
acesso FILO.
2 / 2 ptsPergunta 7
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 8/12
Uma empresa de atendimento ao cliente deseja criar um software para
o controle da fila de espera. O software deve ser capaz de receber
novas pessoas que chegam para serem atendidas e de controlar quem
chegou antes e que, por isso, devem ser atendidas primeiro.
Considerando o problema a ser resolvido pelo programa, a pilha seria
uma estrutura de dados ideal para resolvê-lo?
 
Marque a alternativa que apresenta a resposta correta.
 Sim, mas teria que ser utilizada sem a estratégia de acesso. 
 Sim, pois faria o controle da fila de acordo com a estratégia FIFO. 
 
Não, pois, embora a pilha funcione da maneira correta para controlar a
fila por ordem de chegada, ela não deve ser utilizada para isso.
 
Não, pois a disciplina de acesso da pilha não permite que ela funcione
da forma como o programa precisa.
 Sim, pois faria o controle da fila de acordo com a estratégia FILO. 
Na pilha, a regra de acesso FILO deve ser respeitada, ou seja,
o último que chegou deve ser o primeiro a sair, ao contrário de
uma fila onde o primeiro a chegar deve ser o primeiro a ser
atendido.
2 / 2 ptsPergunta 8
Analise o esquema abaixo:
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 9/12
 
Considerando cada linha do esquema como um passo e a sequência
feita de cima para baixo, qual operação está sendo realizada e qual é
o tipo de fila?
 Mostrar a fila em uma fila dinâmica. 
 Desenfileirar em uma fila dinâmica. 
 Enfileirar em uma fila dinâmica. 
 Desenfileirar em uma fila estática. 
 Enfileirar em uma fila estática. 
O esquema mostra vários nodos ligados por ponteiros, o que
indica que a fila é dinâmica. O processo apresentado na
sequência é o de desenfileirar, pois mostra a retirada de valores
no início da fila, conforme explicações do capítulo 1 (O que são
filas?) do livro-texto referente à unidade 6.
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 10/12
2 / 2 ptsPergunta 9
Analise o código abaixo:
 
 if(final==-1)
 {
 printf("A fila está vazia!"); 
 }else
 {
 for(int i=comeco;i<=final;i++)
 {
 printf(" %i |",fila[i]);
 }
 }
Considerando que o código se trata de todos os dados (campos) de
uma fila, qual operação é realizada e qual tipo de fila está sendo
implementado?
 
É a operação para mostrar a fila de uma fila dinâmica e heterogênea. 
 
É a operação para esvaziar a fila, em uma fila estática e homogênea. 
 
É a operação para mostrar a fila de uma fila estática e heterogênea. 
 
É a operação para retirar valores da fila, em uma fila estática e
heterogênea.
 É a operação para mostrar a fila de uma fila estática e homogênea. 
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 11/12
A operação é de mostrar a fila, pois a única coisa feita é a
impressão de valores. A fila é estática, pois utiliza vetor, e
homogênea, porque o enunciado disse que estão sendo
tratados todos os dados da fila, sendo utilizada apenas a
informação de um tipo.
2 / 2 ptsPergunta 10
Analise o esquema abaixo:
Considerando que em cada linha é feito um passo da operação,
ordenado de cima para baixo, e que o valor em vermelho é o fim da
fila, qual tipo de lista está sendo utilizado no esquema e qual operação
está sendo realizada?
14/06/2021 Avaliação Online 2: MAI.TADS.2 - Estrutura de Dados
https://newtonpaiva.instructure.com/courses/11612/quizzes/26282 12/12
 Fila dinâmica – operação de enfileirar. 
 Fila estática – operação de enfileirar. 
 Fila dinâmica – operação de esvaziar fila. 
 Fila dinâmica – operação de desenfileirar. 
 Fila estática – operação de desenfileirar. 
A fila é estática, pois é representada por um vetor, e o processo
é de enfileiramento, pois os valores estão sendo inseridos no
fim da fila.
Pontuação do teste: 18 de 20

Outros materiais