0% acharam este documento útil (0 voto)
213 visualizações6 páginas

Algprog II

O documento apresenta um teste sobre estruturas de dados e algoritmos de ordenação. O teste contém 6 perguntas com 5 alternativas cada e foi completado com 8 pontos em 10 possíveis. O estudante teve 17 minutos para responder e os resultados foram exibidos com todas as respostas, respostas enviadas e comentários.

Enviado por

André Xavier
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
213 visualizações6 páginas

Algprog II

O documento apresenta um teste sobre estruturas de dados e algoritmos de ordenação. O teste contém 6 perguntas com 5 alternativas cada e foi completado com 8 pontos em 10 possíveis. O estudante teve 17 minutos para responder e os resultados foram exibidos com todas as respostas, respostas enviadas e comentários.

Enviado por

André Xavier
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

03/12/2021 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

52
ANDRE LUIZ DA SILVA XAVIER

Sala de Aula Tutoriais

STADCAS2DA_2104-2104-686274 2104-ALGORITMOS E PROGRAMAÇÃO II


Quiz
Revisar envio do teste: Clique aqui para iniciar o Quiz

REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ

Usuário ANDRE LUIZ DA SILVA XAVIER


Curso 2104-ALGORITMOS E PROGRAMAÇÃO II
Teste Clique aqui para iniciar o Quiz
Iniciado 03/12/21 15:57
Enviado 03/12/21 16:14
Data de vencimento 07/12/21 23:59
Status Completada
Resultado da tentativa 8 em 10 pontos
 
Tempo decorrido 17 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários

Pergunta 1 1 em 1 pontos

 Considere as estruturas de dados com as seguintes propriedades:

I) Inserção e remoção acontecem apenas na ‘cabeça’ da estrutura.

II) A inserção de um nó no meio da estrutura pode ser realizada com custo


computacional constante.

III) Respeita a política FIFO: primeiro que entra é o primeiro que sai.

As descrições acima se referem às estruturas, respectivamente,

Resposta Selecionada:
d.
Pilha, Lista, Fila.

Respostas:
a.
Fila, Pilha, Lista.

b.
Lista, Pilha, Fila.

c.
Pilha, Fila, Lista.

d.
Pilha, Lista, Fila.

e.
Lista, Fila, Pilha.

Comentário

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22484599_1&course_id=_172935_1&content_id=_771503… 1/6
03/12/2021 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

da A Pilha trabalha com o controle da variável topo, ou seja, a


resposta: cabeça. A lista é usada para implementar ambas estruturas,
justamente por ser mais flexível. FIFO é a definição das operações
de uma fila.

Pergunta 2 0 em 1 pontos

Sobre uma fila de prioridade é correto afirmar que:

Resposta
b.
Qualquer elemento pode sair dela.
Selecionada:

Respostas:
a.
Ela segue o princípio FIFO.

b.
Qualquer elemento pode sair dela.

c.
A prioridade é determinada pela ordem de chegada.

d.
É necessário mantê-la sempre ordenada.

e.
A prioridade é determinada no momento do armazenado, sendo o
menor valor o de maior prioridade.

Comentário A ordem de saída uma fila de prioridade é determinada pelo menor


da inteiro armazenado. Ele deve ser informado junto ao item que
resposta:
adentrar a fila.

Pergunta 3 1 em 1 pontos

Considerando-se a análise assintótica (Notação Big O), qual é a complexidade do


caso médio do algoritmo de ordenação chamado de Ordenação por Inserção?

Resposta Selecionada: 2
a.
O(n )

Respostas: 2
a.
O(n )

b.
O(1)

c.
O(n)

d.
O(n log n)

e.
O(log n)

Comentário O algoritmo percorre o vetor duas vezes, em laços de repetição


da aninhados. Isso caracteriza uma função quadrática, em outras
resposta:
palavras, O(n2).

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22484599_1&course_id=_172935_1&content_id=_771503… 2/6
03/12/2021 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Pergunta 4 1 em 1 pontos

Ao inserir um nó dentro de uma estrutura heap, deve ser realizado um processo


para manter a ordem. Qual o nome desse processo?

Resposta Selecionada:
c.
Sift-up.

Respostas:
a.
Heapsort.

b.
Bubble sort.

c.
Sift-up.

d.
Max-heap.

e.
Min-heap.

Comentário O processo que leva o nó inserido da folha da árvore em direção


da a raiz até que o nó esteja na posição correta é chamado de sift-
resposta:
up. É como se o nó fosse peneirado até seu lugar.

Pergunta 5 1 em 1 pontos

Seja S uma pilha inicialmente vazia. Primeiramente, o elemento A é inserido em


S. Em seguida, o elemento B, e assim por diante, até a inclusão final do elemento
E. Ao término dessas operações, qual elemento estará no topo de S?

Resposta Selecionada:
e.
E

Respostas:
a.
A

b.
B

c.
C

d.
D

e.
E

Comentário da resposta: Só houve adição na pilha, sendo assim, E está no topo.

Pergunta 6 1 em 1 pontos

O QuickSort é considerado o algoritmo de ordenação baseado em comparação


mais eficiente, mas em alguns casos sua complexidade é igual ao do Bubble sort.
Assinale a alternativa que indica a complexidade do QuickSort quando o vetor
está ordenado em ordem decrescente:

Resposta Selecionada: 2
d.
O(n ).

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22484599_1&course_id=_172935_1&content_id=_771503… 3/6
03/12/2021 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Respostas:
a.
O(n).

2
b.
O(n log n).

c.
O(n log n).

2
d.
O(n ).

e.
O(log n).

Comentário Quando o vetor está totalmente desordenado, o Quicksort precisa


da percorrer o vetor duas vezes no total: uma para dividir e a outra
resposta:
para conquistar. Isso dá um total de n2 operações, graças a
recursividade dele.

Pergunta 7 1 em 1 pontos

Qual a função do caso básico em um algoritmo recursivo?

Resposta Selecionada:
e.
Servir como critério de parada.

Respostas:
a.
Deixar mais rápido.

b.
Deixar a programação dinâmica.

c.
Servir como um template.

d.
Não existe caso básico em algoritmo recursivos.

e.
Servir como critério de parada.

Comentário O caso básico dá ao algoritmo recursivo uma resposta imediata,


da isso significa que aquele é o menor valor de resposta que pode ser
resposta:
obtido no processo. Sendo assim, ele funciona como um critério de
parada.

Pergunta 8 1 em 1 pontos

Considere os seguintes algoritmos e suas complexidades na notação Big O: -


Algoritmo A: O(log n); - Algoritmo B: O(n2); - Algoritmo C: O(n . log n).
Considerando-se o pior caso de execução destes algoritmos, é correto afirmar que
o algoritmo:

Resposta Selecionada:
d.
B é o menos eficiente.

Respostas:
a.
A é o menos eficiente.

b.
C é o menos eficiente.

c.
A não é o mais eficiente nem o menos eficiente.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22484599_1&course_id=_172935_1&content_id=_771503… 4/6
03/12/2021 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

d.
B é o menos eficiente.

e.
C é o mais eficiente.

Comentário Pela ordem de grandeza, uma função quadrática sempre supera


da em processamento uma função logarítmica, mesmo ela sendo
resposta:
composta por uma linear junto.

Pergunta 9 1 em 1 pontos

As estruturas de dados pilha e fila são essenciais em muitos aspectos dos


sistemas computacionais. Sobre estas duas estruturas de dados, analise as
seguintes afirmativas.

I. A pilha é ocasionalmente chamada de FIFO (First-in, First-out – o primeiro a


entrar é o primeiro a sair).

II. A fila é uma lista LIFO (Last-in, First-out – o último a entrar é o primeiro a sair).

III. O resultado de uma tentativa inválida de remover um elemento de uma fila


vazia é chamado de underflow.

IV. O resultado de uma tentativa inválida de desempilhar ou acessar um item de


uma pilha vazia é chamado de underflow.

Assinale a alternativa CORRETA.

Resposta Selecionada:
b.
Apenas as afirmativas III e IV estão corretas.

Respostas:
a.
Apenas as afirmativas I e II estão corretas.

b.
Apenas as afirmativas III e IV estão corretas.

c.
Apenas as afirmativas I e III estão corretas.

d.
Apenas as afirmativas II e IV estão corretas.

e.
Todas as afirmativas estão corretas.

Comentário da Underflow é o termo utilizado em programação para erro ao


resposta: tentar remover um item de um vetor.

Pergunta 10 0 em 1 pontos

Sobre recursividade:

I. Todo processo recursivo pode ser implementado como um processo iterativo.

II. É sempre preferível um processo recursivo.

III. Um algoritmo recursivo é mais simples de entender que um processo iterativo.

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22484599_1&course_id=_172935_1&content_id=_771503… 5/6
03/12/2021 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...

Qual(is) dessa(s) afirmação(ões) está(ão) correta(s)?

Resposta Selecionada:
a.
Apenas I e II.

Respostas:
a.
Apenas I e II.

b.
Apenas II e III.

c.
Apenas I e III.

d.
Apenas II.

e.
Apenas III.

Comentário da Quando uma solução for clara de maneira iterativa, opte por ela
resposta: ao invés de um algoritmo recursivo.

Sexta-feira, 3 de Dezembro de 2021 16h15min02s BRT


OK

https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_22484599_1&course_id=_172935_1&content_id=_771503… 6/6

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy