Buscar

[PO] Prova Optativa_ Revisão da tentativa

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 5 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

Prévia do material em texto

17/11/2023, 10:51 ✅ [PO] Prova Optativa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=793829&cmid=720907 1/5
Painel Meus cursos 32010001906-T01-2023-2 🆘 Módulo de Recuperação
✅ [PO] Prova Optativa
Iniciado em segunda, 6 nov 2023, 19:57
Estado Finalizada
Concluída em segunda, 6 nov 2023, 20:15
Tempo
empregado
18 minutos 11 segundos
Avaliar 9,78 de um máximo de 10,00(97,78%)
Comentários
Questão 1
Correto
Atingiu 1,00 de 1,00
O método de ordenação por seleção tem como objetivo selecionar o menor elemento do vetor e colocá-lo na
primeira posição do vetor. Uma vez encontrado o menor elemento, o algoritmo agora buscará o segundo menor
elemento do vetor, e o colocará na segunda posição do vetor. O algoritmo prosseguirá com essa lógica até que
todo o vetor esteja ordenado.
Escolha uma opção:
Verdadeiro 
Falso
https://ava.ufms.br/my/
https://ava.ufms.br/course/view.php?id=46317
https://ava.ufms.br/course/view.php?id=46317#section-7
https://ava.ufms.br/mod/quiz/view.php?id=720907
17/11/2023, 10:51 ✅ [PO] Prova Optativa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=793829&cmid=720907 2/5
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
A complexidade de pior caso de um algoritmo é utilizada para medir o tempo de execução de um algoritmo no
pior computador possível.
Escolha uma opção:
Verdadeiro
Falso 
O algoritmo abaixo apresenta um pseudocódigo da ordenação rápida.
quicksort(A[0...n - 1], inicio, fim)
02.     |     se(inicio < fim)
03.     |     |     q = particao(A, inicio, fim)
04.     |     |      quicksort(A, inicio, q - 1)
05.     |     |      quicksort(A, q + 1, fim)
06.     |     fim_se
07. fim_quicksort
Escolha uma sentença que apresenta uma afirmação verdadeira sobre esse algoritmo.
a. A variável q representa o pivô, que só pode ser a posição que fica na metade do vetor.
b. O algoritmo que cria a partição não muda nenhuma posição do vetor.
c. O algoritmo funciona independente da posição do vetor. Entretanto, seu desempenho pode mudar.
d. O algoritmo só funciona se as duas partições tiverem pelo menos três elementos.
e. Nenhuma das alternativas anteriores.
17/11/2023, 10:51 ✅ [PO] Prova Optativa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=793829&cmid=720907 3/5
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Parcialmente correto
Atingiu 0,78 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
O código abaixo (escrito na linguagem Python) remove um elemento x de uma lista linear com alocação
simples. Assuma que todas as posições da lista começam com zero e que a operação de inserção de elementos
na lista só permite números positivos.
def remove(x, lista):
i = 0
b = False
while i < len(lista):
if lista[i] == x:
lista[i] = -1
i = i + 1
Em relação à implementação dessa operação, escolha uma alternativa que apresenta uma sentença
INCORRETA.
a. Essa implementação de remoção não otimiza o consumo de memória.
b. A operação não removerá os elementos fisicamente. Ou seja, o vetor continuará do mesmo tamanho
após remoções.
c. As operações de busca e inserção devem estar cientes de que valores -1 sinalizam a ausência de um
elemento naquela posição.
d. É possível contar quantos elementos válidos existem na lista.
e. É impossível descobrir quais posições da lista foram removidas.
A codificação  em que se deseja manter  um arquivo  é importante para escrever
 a coerência de arquivos  . Um código  que está manipulando arquivos deve manter a
coerência  entre a codificação do arquivo salvo  e a maneira com que os Bytes  do
arquivo são interpretados no código.
 
Torre de hanói, busca binária e ordenação são exemplos de algoritmos que possuem soluções recursivas.
Escolha uma opção:
Verdadeiro 
Falso
17/11/2023, 10:51 ✅ [PO] Prova Optativa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=793829&cmid=720907 4/5
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
O algoritmo abaixo representa um pseudocódigo da ordenação por bolha.
m = VERDADEIRO
n’ = n
g = n
enquanto m faça
m = FALSO;
j = 1;
enquanto j < n’ faça
se V[j] > V[j+1] então
trocar(V[j],V[j+1])
m = VERDADEIRO
g = j
j = j + 1
n’ = g
Escolha a alternativa correta em relação à complexidade desse algoritmo.
a. A complexidade de melhor caso deste algoritmo é linear.
b. A complexidade de pior caso deste algoritmo é exponencial.
c. A complexidade de pior caso deste algoritmo é superlinear.
d. A complexidade de pior caso deste algoritmo é linear.
e. A complexidade de melhor caso deste algoritmo é quadrática.
Em relação às listas duplamente encadeadas, escolha a alternativa CORRETA.
a. O uso de listas duplamente encadeadas reduz o consumo de memória em relação a listas simplesmente
encadeadas.
b. A inserção de um elemento em uma lista duplamente encadeada manipula menos ponteiros de
memória do que uma inserção em uma lista simplesmente encadeada.
c. A remoção de um elemento em uma lista duplamente encadeada apresenta uma facilidade em
relação a uma lista simplesmente encadeada, pelo fato de cada nó já manter um ponteiro para o
elemento anterior.

d. A grande vantagem do uso de listas encadeadas é a redução na quantidade de ponteiros que precisam
ser alterados nas operações de inserção e remoção.
e. Nenhuma das alternativas anteriores.
17/11/2023, 10:51 ✅ [PO] Prova Optativa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=793829&cmid=720907 5/5
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
Métodos recursivos realizam chamadas para si próprio, e cada chamada gera um custo extra de
armazenamento dos parâmetros. Dizemos que há overflow em um algoritmo recursivo quando a quantidade de
chamadas recursivas extrapola o consumo de memória limite para armazenamento dos parâmetros das
chamadas.
Escolha uma opção:
Verdadeiro 
Falso
Tanto a operação de empilhar quanto a operação de desempilhar possuem a mesma complexidade, pois
ambas manipulam o topo da pilha.
Escolha uma opção:
Verdadeiro 
Falso
Atividade anterior
◄ ✅ [A5] Avaliação do Módulo 5 – Noções de eficiência e complexidade de algoritmos
Seguir para...
Próxima atividade
📋 [Feedback da disciplina] ►
Manter contato
Suporte Técnico ao Usuário
 https://suporteagetic.ufms.br
 (67) 3345-7613
 suporte.agead@ufms.br

https://ava.ufms.br/mod/quiz/view.php?id=720906&forceview=1
https://ava.ufms.br/mod/url/view.php?id=720908&forceview=1
https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613

Continue navegando