Buscar

Quiz - Algoritimos e Programaçã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 4 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

Prévia do material em texto

21/09/2023, 23:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33615844_1&course_id=_219611_1&content_id=_990075… 1/4
 Revisar envio do teste: Clique aqui para iniciar o QuizSTADCAS2DA_2303-2303-686274 2303-ALGORITMOS E PROGRAMAÇÃO II Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário YGOR DE OLIVEIRA IGNACIO
Curso 2303-ALGORITMOS E PROGRAMAÇÃO II
Teste Clique aqui para iniciar o Quiz
Iniciado 21/09/23 21:30
Enviado 21/09/23 23:21
Data de vencimento 27/09/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 1 hora, 50 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Utilizando o algoritmo de ordenação por seleção, como ficaria ordenado o vetor a seguir logo após a primeira passada?
int[] valores = {5, 3, 7, 6, 2};
{ 2, 3, 7, 6, 5 }
{ 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: c) { 2, 3, 7, 6, 5 }
O método de ordenação por seleção percorre o vetor buscando o menor elemento que vá trocar de posição com o
elemento atual em análise, nesse caso, o primeiro elemento. Portanto, identificará que após a primeira posição, o
menor elemento é o 2 na última posição, trocando esse elemento com o primeiro, e avançando a análise para o
segundo elemento do vetor.
Pergunta 2
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 3
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
YGOR DE OLIVEIRA IGNACIO
62
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_219611_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_219611_1&content_id=_9900732_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
21/09/2023, 23:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33615844_1&course_id=_219611_1&content_id=_990075… 2/4
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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
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.
Pergunta 4
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 5
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Em qual dos vetores abaixo a execução da busca binária encontraria o elemento 26 no quarto passo? 
{ 3, 8, 15, 26, 31, 38, 42, 61, 65, 70 }
{ 5, 8, 14, 16, 26, 31, 38, 43, 52, 60 }
{ 26, 29, 31, 40, 48, 53, 54, 62, 68, 72 }
{ 11, 26, 28, 31, 40, 51, 53, 59, 61, 68 }
{ 3, 8, 15, 26, 31, 38, 42, 61, 65, 70 }
{ 3, 5, 9, 11, 15, 18, 21, 25, 26, 30 }
No primeiro passo, é verificado o valor 31 no índice 4. No segundo passo, é verificado o valor 8 no índice 1. No
terceiro passo, é verificado o valor 15 no índice 2. No quarto passo, é verificado o valor 26 no índice 3.
Pergunta 6
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
Qual o tipo de dado utilizado para iniciar a leitura de um arquivo e o método utilizado para ler cada linha do arquivo?
StreamReader e ReadLine
StreamLine e LineReader
StreamReader e ReadLine
StreamFile e ReadFile
StreamLine e LineReader
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
21/09/2023, 23:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33615844_1&course_id=_219611_1&content_id=_990075… 3/4
e. 
Comentário da resposta:
StreamReader e FileReader
Primeiro, deve criar um objeto da classe StreamReader e utilizar seu método ReadLine para ler a linha atual.
Pergunta 7
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Um jogo armazenou em um vetor a pontuação de todos os jogadores em uma determinada partida, com a primeira metade do vetor
representando jogadores do time A e a segunda metade representando jogadores do time B. Sabendo disso, o que será salvo no
arquivo, pelo código abaixo?
 StreamWriter sw = new StreamWriter(caminho_do_arquivo);
 int x = 0;
 int y = 0;
 for (int i = 0; i < vetor.Length; i++)
 {
 if (i< vetor.Length/2-1)
 {
 x += vetor[i];
 y++;
 }
 }
 sw.WriteLine(x/y);
 sw.Close();
A média da pontuação do time A.
A maior pontuação geral.
A maior pontuação do time A.
A média da pontuação do time A.
A maior pontuação do time B.
A média da pontuação do time B.
No código da questão, é percorrida cada posição do vetor, porém somente as posições até a metade do vetor (time A)
terão os respectivos valores somados na variável x, e incrementado a variável y. Ao final, será salvo no arquivo o
valor da divisão de x por y, que corresponde à média da pontuação do time A.
Pergunta 8
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 9
Resposta Selecionada: d. 
Respostas: a. 
b. 
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
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
21/09/2023, 23:21 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33615844_1&course_id=_219611_1&content_id=_990075… 4/4
Quinta-feira, 21 de Setembro de 2023 23h21min05s BRT
c. 
d. 
e. 
Comentário da
resposta:
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 osvalores {{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.
Pergunta 10
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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;
 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.
← OK
1 em 1 pontos

Continue navegando