Buscar

QUIZ - Algoritmos e Programção II

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

29/03/2023, 18:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_30088499_1&course_id=_205067_1&con… 1/6
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686274_2301_01 2301-ALGORITMOS E PROGRAMAÇÃO II Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário LUIZ OTAVIO SILVA NASCIMENTO
Curso 2301-ALGORITMOS E PROGRAMAÇÃO II
Teste Clique aqui para iniciar o Quiz
Iniciado 29/03/23 17:51
Enviado 29/03/23 18:34
Data de vencimento 29/03/23 23:59
Status Completada
Resultado da tentativa 9 em 10 pontos  
Tempo decorrido 43 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Qual a função que representa a complexidade da busca binária?
Logarítmica
Reta
Linear
Quadrática
Exponencial
Logarítmica
A complexidade da busca binária é O(log_2 n),
representada por uma função logarítmica.
Pergunta 2
Aponte o valor no índice (2,1) da seguinte matriz:
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
LUIZ OTAVIO SILVA NASCIMENTO
34
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205067_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205067_1&content_id=_9195762_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
29/03/2023, 18:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_30088499_1&course_id=_205067_1&con… 2/6
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
int[][] valores = { {5, 3, 7, 6}, {8,9,0,1}, {4,2,3,9} };
2
0
1
2
3
4
O índice começa pelo valor zero, portanto, o índice (2,1)
corresponde à terceira linha e segunda coluna, que está
preenchida com o valor 2.
Pergunta 3
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Como são conhecidos os métodos auxiliares, não recursivos, do MergeSort e do
QuickSort, respectivamente?
Unir e Particionar
Intercalar e Particionar
Unir e Particionar
Unir e Dividir
Intercalar e Dividir
Unir e Mapear
Resposta: a) Intercalar e Particionar
O MergeSort realizar duas chamadas a si mesmo, e mais uma
ao método Intercalar. O QuickSort realiza uma chamada ao
método Particionar e duas a si mesmo.
Pergunta 4
A classe Pessoa possui quatro atributos: int idade; String nome; String estado;
double altura. O construtor foi definido conforme a seguir. Qual a forma correta de
se criar um objeto do tipo Pessoa?
Pessoa(String n, int i, double a, String e){
           idade = i;
           altura = a;
           nome = n;
0 em 1 pontos
1 em 1 pontos
29/03/2023, 18:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_30088499_1&course_id=_205067_1&con… 3/6
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e. 
Comentário da
resposta:
           estado = e;
}
Pessoa joao = new Pessoa(“João”,20,1.75,”São Paulo”);
Pessoa joao = new Pessoa(20,”João”,”São Paulo”,1.75);
Pessoa joao = new Pessoa(20,1.75,”João”,”São Paulo”);
Pessoa joao = new Pessoa(20,1.75,”São Paulo”,”João”);
Pessoa joao = new Pessoa(“João”,20,1.75,”São Paulo”);
Pessoa joao = new Pessoa(“João”,20,1.75,”S”);
Resposta: d) Pessoa joao = new Pessoa(“João”,20,1.75,”São
Paulo”);
A ordem dos argumentos deve seguir a ordem definida nos
parâmetros do construtor, não importando a ordem de
atribuição dos valores dentro do corpo do construtor.
Pergunta 5
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Observe o seguinte vetor:
int[] valores = {5,3,0,7,2,0};
É necessário, a cada dois valores, somá-los e inserir o resultado dessa soma na
posição seguinte, onde consta o valor zero. Quais seriam as instruções que
resolveriam esse problema?
valores[2] = valores[1] + valores[0];
valores[5] = valores[4] + valores[3];
valores[2] = valores[1] + valores[0];
valores[5] = valores[4] + valores[3];
valores[3] = valores[2] + valores[1];
valores[4] = valores[5] + valores[6];
valores[2] = valores[1] + valores[0];
valores[3] = valores[4] + valores[5];
valores[3] = valores[2] + valores[1];
valores[6] = valores[5] + valores[4];
valores[2] = valores[1] + valores[0];
valores[6] = valores[5] + valores[4];
1 em 1 pontos
29/03/2023, 18:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_30088499_1&course_id=_205067_1&con… 4/6
Comentário da
resposta:
O índice 2 (valor zero) recebe a soma do índice 1 com o índice
0 (as duas posições anteriores). O índice 5 (valor zero) recebe
a soma do índice 4 com o índice 3 (as duas posições
anteriores).
Pergunta 6
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Como é conhecido o erro causado em uma função recursiva quando ela foi mal
projetada e sua execução não alcança um critério de parada?
Loop infinito
Loop infinito
Execução instável
Crash
Função sem fim
Iterações repetidas
Resposta: a) Loop infinito
Quando o critério de parada nunca é atingido, a função entra em
um loop infinito, criando novas instâncias (chamadas a si
mesmo), aumentando a pilha de execução, podendo ocupar
muita memória e levar o programa à falha.
Pergunta 7
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
Utilizando o algoritmo de ordenação pelo método bolha, como ficaria ordenado o
vetor a seguir logo após a primeira passada?
int[] valores = {5, 3, 7, 6, 2};
{ 3, 5, 6, 2, 7 }
{ 2, 3, 7, 5, 6 }
{ 5, 3, 7, 6, 2 }
{ 2, 3, 7, 6, 5 }
{ 3, 5, 7, 6, 2 }
{ 3, 5, 6, 2, 7 }
Resposta: e) { 3, 5, 6, 2, 7 }
1 em 1 pontos
1 em 1 pontos
29/03/2023, 18:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_30088499_1&course_id=_205067_1&con… 5/6
O método bolha percorre o vetor levando os maiores elementos
para o final do vetor. Inicialmente, 5 é maior do que 3; portanto
trocam de posição e o 3 fica na primeira posição. 5 é menor do
que 7, ficando na segunda posição. 7 é maior do que 6, trocam
de posição, e o 6 fica na terceira posição. 7 é maior do que 2,
trocam de posição, e o 2 fica na quarta posição e o 5 na última
posição.
Pergunta 8
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
Utilizando o algoritmo de ordenação por inserção, como ficaria ordenado o vetor a
seguir logo após a primeira passada?
int[] valores = {5, 3, 7, 6, 2};
{ 3, 5, 7, 6, 2 }
{ 2, 3, 7, 5, 6 }
{ 5, 3, 7, 6, 2 }
{ 2, 3, 7, 6, 5 }
{ 3, 5, 7, 6, 2 }
{ 3, 5, 6, 2, 7 }
Resposta: d) { 3, 5, 7, 6, 2 }
O método de ordenação por inserção percorre a porção anterior
do vetor (que já está ordenada) em relação ao elemento em
análise, buscando a posição adequada para inseri-lo. Portanto,
como etapa inicial, o segundo elemento será apenas verificado
com o primeiro. Como o segundo é maior, eles trocam de
posição, encerrando assim a primeira passada.
Pergunta 9
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
Qual o índice, no vetor a seguir, do primeiro elemento utilizado para divisão do
vetor, utilizando o MergeSort para ordenação dos elementos?
       
Vetor = { 8, 10, 22, 5, 7, 11 }
2
5
4
3
1 em 1 pontos
1 em 1 pontos
29/03/2023, 18:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_30088499_1&course_id=_205067_1&con…6/6
Quarta-feira, 29 de Março de 2023 18h34min47s BRT
d. 
e. 
Comentário da
resposta:
2
1
Resposta: d) 2
O elemento do índice 2, de valor 22, é utilizado como ponto
central para criação de dois vetores, para assim dividir o
problema maior e subproblemas.
Pergunta 10
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Quantos passos são executados pela busca linear e pela busca binária,
respectivamente, até encontrar o valor 98 no vetor abaixo?
Vetor = { 5, 10, 12, 38, 45, 61, 65, 69, 81, 89, 98, 100 }
11 e 3
3 e 11
4 e 11
11 e 11
11 e 4
11 e 3
A busca linear encontra o valor 98 na 11ª posição, necessitando,
portanto, de 11 passos. A busca binária primeiro verifica o
elemento central de valor 61 na posição 6, depois verifica o
elemento 81 na posição 9, e por fim verifica o elemento 98 na
posição 11.
← OK
1 em 1 pontos

Continue navegando