Buscar

17 - Quiz de Algoritmos e Programação II (Nota 10 de 10)

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

23/03/2022 06:32 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23776552_1&course_id=_178939_1&content_id=_800055… 1/6 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Pergunta 1 1 em 1 pontos 
 
Assinale a opção correta: 
 
Resposta 
Selecionada: 
 b. 
Uma pilha é um tipo de lista linear em que todas as operações de 
inserção e remoção são realizadas numa mesma extremidade. 
Respostas: a. 
Uma fila é um tipo de lista linear em que todas as categorias são 
inseridas em um extremo, ficando as classes restritas ao outro 
extremo. 
 
 b. 
Uma pilha é um tipo de lista linear em que todas as operações de 
inserção e remoção são realizadas numa mesma extremidade. 
 
c. 
Uma fila é um tipo de lista colinear em que inserções 
parametrizadas são realizadas no mesmo extremo que as 
remoções. 
 
d. 
23/03/2022 06:32 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23776552_1&course_id=_178939_1&content_id=_800055… 2/6 
 
 
 
 
 
 
 
 
 
 
Comentário 
da 
resposta: 
Uma pilha é um tipo de lista encadeada em que todas as 
operações de inserção e retrieve são realizadas na extremidade 
mais próxima. 
 
e. 
Uma pilha é um fila linear em que todas as operações de carry e 
stand são realizadas numa mesma extremidade. 
 
A pilha segue a regra LIFO, onde o último elemento que entrou 
deve ser o primeiro a sair. Sendo assim, a mesma extremidade de 
entrada e saída dos dados. 
 
 
 
 
 
Pergunta 2 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 
da 
resposta: 
O processo que leva o nó inserido da folha da árvore em direção 
a raiz até que o nó esteja na posição correta é chamado de sift- 
up. É como se o nó fosse peneirado até seu lugar. 
 
 
 
 
 
Pergunta 3 1 em 1 pontos 
 
Qual algoritmo de busca deve ser utilizado quando não se tem a certeza de que o 
conjunto de dados está ordenado? 
 
Resposta Selecionada: d. Busca sequencial. 
Respostas: a. Busca binária. 
b. Busca em largura. 
c. Busca em profundidade. 
d. Busca sequencial. 
e. Busca ligada. 
Comentário 
23/03/2022 06:32 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23776552_1&course_id=_178939_1&content_id=_800055… 3/6 
 
 
da resposta: A busca sequencial é o método mais simples e mais utilizado para 
encontrar elementos em conjuntos de dados não ordenados. 
 
 
 
Pergunta 4 1 em 1 pontos 
 
Qual estrutura de dados serve como base para o Heap? 
 
Resposta Selecionada: a. Árvore binária. 
Respostas: a. Árvore binária. 
b. Pilha. 
c. Fila. 
d. Vetor. 
e. Lista ligada. 
Comentário da 
resposta: 
Para manter as operações em tempo logarítmico, o Heap se 
baseia em uma árvore binária. 
 
 
 
 
 
Pergunta 5 1 em 1 pontos 
 
Qual o algoritmo que divide o vetor ao meio até que sobre apenas um elemento e 
depois inicia a combinação para ordenar o conjunto original? 
 
Resposta Selecionada: c. ordenação por fusão (MergeSort). 
Respostas: a. Seleção. 
b. Inserção. 
c. ordenação por fusão (MergeSort). 
d. Ordenação por troca (Bubble sort). 
e. Ordenação por pivô (QuickSort). 
Comentário 
da 
resposta: 
O MergeSort utiliza a técnica de dividir e conquistar. Para isso, 
sempre quebra o conjunto original em dois subconjuntos. Isso 
continua até que se tenha apenas conjuntos com um único 
elemento. 
 
 
 
 
 
Pergunta 6 1 em 1 pontos 
 
O elemento do pivô que auxilia o processo de particionar um vetor é característica 
de qual algoritmo? 
23/03/2022 06:32 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23776552_1&course_id=_178939_1&content_id=_800055… 4/6 
 
 
Resposta Selecionada: d. QuickSort. 
Respostas: a. Bubble sort. 
b. Insertion Sort. 
c. Selection sort. 
d. QuickSort. 
e. MergeSort. 
Comentário 
da resposta: 
QuickSort. O método gera partições dos vetores com elementos 
menores, iguais e maiores ao pivô selecionado. 
 
 
 
 
 
Pergunta 7 1 em 1 pontos 
 
Assinale a opção que apresenta o algoritmo de ordenação com o pior 
desempenho, considerando-se um vetor com valores ordenados em ordem 
inversa. 
 
Resposta Selecionada: e. Bubble sort. 
Respostas: a. Insertion sort. 
b. QuickSort. 
c. MergeSort 
d. Selection sort. 
e. Bubble sort. 
Comentário 
da 
resposta: 
O bubble sort é o pior algoritmo, pois ele deverá percorrer 
sequencialmente o dobro vezes a quantidade de elementos no 
vetor. 
 
 
 
 
 
Pergunta 8 1 em 1 pontos 
 
O algoritmo conhecido como busca binária é um algoritmo de desempenho ótimo 
para encontrar a posição de um item em: 
 
Resposta Selecionada: e. um vetor ordenado. 
Respostas: a. uma árvore B. 
b. uma lista ligada ordenada. 
c. uma árvore de busca binária. 
d. um heap binário. 
23/03/2022 06:32 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23776552_1&course_id=_178939_1&content_id=_800055… 5/6 
 
 
 
 
Comentário 
da 
resposta: 
e. um vetor ordenado. 
O pré-requisito para que o uso da busca binária em um vetor de 
dados é que este esteja ordenado. Caso contrário, não é possível 
garantir os menores a esquerda e maiores a direita. 
 
 
 
 
 
Pergunta 9 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: 
d. O(n
2). 
Respostas: a. O(n). 
b. O(n
2 log n). 
c. O(n log n). 
d. O(n
2). 
e. O(log n). 
Comentário 
da 
resposta: 
Quando o vetor está totalmente desordenado, o Quicksort precisa 
percorrer o vetor duas vezes no total: uma para dividir e a outra 
para conquistar. Isso dá um total de n2 operações, graças a 
recursividade dele. 
 
 
 
 
 
Pergunta 10 1 em 1 pontos 
 
Considerando o conceito de Complexidade de Algoritmos, representado por 
O(função), assinale a alternativa que apresenta, de forma crescente, as 
complexidades de algoritmos. 
 
Resposta Selecionada: 
d. O(log n); O(n log n); O(n
2); O(n3); O(2n). 
Respostas: 
a. O(2
n); O(n3); O(n2); O(log n); O(n log n). 
b. O(n
2); O(n3); O(2n); O(log n); O(n log n). 
c. O(n
3); O(n2); O(2n); O(n log n); O(log n). 
d. O(log n); O(n log n); O(n
2); O(n3); O(2n). 
e. O(n log n); O(log n); O(2
n); O(n3); O(n2). 
23/03/2022 06:32 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23776552_1&course_id=_178939_1&content_id=_800055… 6/6 
 
 
Comentário 
da resposta: 
As funções são crescentes a partir da seguinte regra: constante, 
logarítmicas, lineares, polinomiais e exponenciais. 
 
Quarta-feira, 23 de Março de 2022 06h32min10s BRT 
 
 
← OK

Continue navegando