Buscar

Modelo 02 - Quiz de Algoritmos e Programação II (SENAC) - 2023

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

30/05/2023, 08:26 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31334861_1&course_id=_212792_1&content_id=_954965… 1/5
 Revisar envio do teste: Clique aqui para iniciar o QuizSTADCAS2DA_2302-2302-686274 2302-ALGORITMOS E PROGRAMAÇÃO II Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário MEGUI SILVA MACHADO
Curso 2302-ALGORITMOS E PROGRAMAÇÃO II
Teste Clique aqui para iniciar o Quiz
Iniciado 29/05/23 10:05
Enviado 29/05/23 10:37
Data de vencimento 07/06/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 32 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:
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.
Pergunta 2
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
Qual o nome do paradigma de programação que permite modularizar o código em classes, que possuem atributos e
métodos, permitindo a criação de instâncias dessas classes, que possuem valores e são utilizadas pelo programa?
Orientação a Objetos
Orientação a Objetos
Programação para Classes
Orientação a Classes
Programação Estruturada
Programação para Objetos
Resposta: a) Orientação a Objetos 
O nome desse paradigma é Orientação a Objetos ou Programação Orientada a Objetos (POO).
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
MEGUI SILVA MACHADO
38
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212792_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_212792_1&content_id=_9549628_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
30/05/2023, 08:26 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31334861_1&course_id=_212792_1&content_id=_954965… 2/5
Pergunta 3
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Considere a função a seguir como uma solução recursiva para calcular o resto de uma divisão. Qual deve ser o retorno
dentro do bloco else?
public static int restoRecursivo(int a, int b)
 {
 if ( critério de parada )
 {
 return caso base;
 }
 else
 {
 return código;
 }
 }
return restoRecursivo(a - b, b)
return b - restoRecursivo(a, b)
return restoRecursivo(a - b, b)
return restoRecursivo(a, a - b)
return a - restoRecursivo(a, b)
return restoRecursivo(b, a)
Resposta: b) return restoRecursivo(a - b, b)
O passo indutivo consiste em retirar o valor “b” de “a”, portanto, o novo dividindo deve ser “a – b” e o divisor
(quantidade a ser removida de “a”) permanece “b”. O retorno é diretamente a chamada recursiva com
esses parâmetros, pois, ao se encontrar o resto, ele deve ser devolvido recursivamente, sem alterações, de
volta à chamada original.
Pergunta 4
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Suponha que exista a matriz valores com tamanho 3x3. Em cada posição, ela armazena o valor correspondente à soma de
seus índices naquela posição. Qual o valor armazenado na última coluna da primeira linha da matriz após a execução do
código abaixo?
 
for (int l = 0; l < valores.Length; l++) {
 for (int c = 0; c < valores.Length; c++) {
 valores[l][c] = valores[l][c] + valores[c][l];
 }
}
4
1
2
3
4
5
O código está percorrendo a matriz e cada posição é preenchida com o valor da posição atual (índice (l,c))
mais o valor da posição inversa (índice (c,l)). Inicialmente, a matriz possui os valores {{0,1,2},{1,2,3},
{2,3,4}}, e, após a execução do códigos, os valores são {{0,2,4},{3,4,6},{6,9,4}}. Portanto, o valor no índice
(0,2) é 4.
1 em 1 pontos
1 em 1 pontos
30/05/2023, 08:26 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31334861_1&course_id=_212792_1&content_id=_954965… 3/5
Pergunta 5
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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
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 6
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Qual um termo que seja sinônimo para escrita de arquivos?
Salvamento
Salvamento
Carga
Alteração
Fechamento
Manipulação
Escrita em um arquivo é o processo de transferir os dados da aplicação para um arquivo, ou seja, salvar
os dados em uma fonte externa ao programa, efetuando assim a persistência dos dados. Ainda pode ser
entendido como um processo de saída de dados do programa.
Pergunta 7
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.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
30/05/2023, 08:26 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31334861_1&course_id=_212792_1&content_id=_954965… 4/5
Pergunta 8
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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];
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 9
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Utilizando o algoritmo de ordenaçãopelo 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 }
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 10
Resposta Selecionada: e. 
Respostas: a. 
b. 
Suponha que exista o vetor valores com tamanho 5. Na primeira posição ele possui o valor 1. Qual o valor armazenado no
índice 2 após a execução do código abaixo?
 
for(int i=1;i<valores.Length;i++){
 valores[i] = valores[i-1] + 2;
}
5
1
2
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
30/05/2023, 08:26 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31334861_1&course_id=_212792_1&content_id=_954965… 5/5
Terça-feira, 30 de Maio de 2023 08h24min51s BRT
c. 
d. 
e. 
Comentário da
resposta:
3
4
5
O código está percorrendo o vetor, e para cada posição, começando da segunda posição (índice 1) é
preenchido com o valor da posição anterior + 2. Ao final, o vetor terá os valores {1,3,5,7,9}. Portanto, o
valor no índice 2 é 5.
← OK

Continue navegando