Logo Passei Direto
Buscar

renata quiz alg2

User badge image
Julia Santos

em

Ferramentas de estudo

Questões resolvidas

Qual o índice, no vetor a seguir, do primeiro pivô criado (não contando o pivô inicial, na primeira posição) utilizando o QuickSort para ordenação dos elementos?
a. 1
b. 2
c. 3
d. 4
e. 5

Considere a função a seguir como uma solução recursiva para calcular o resto de uma divisão. Qual deve ser o critério de parada, e o retorno desse caso base?
a. a < b ; return a
b. a < b; return b
c. b > a ; return a
d. b > a ; return b

Qual o tipo de dado utilizado para iniciar a escrita de um arquivo e o método utilizado para escrever em cada linha do arquivo? a. StreamWriter e WriteLine b. StreamWriter e FileWriter c. StreamLine e LineWriter d. StreamFile e WriteFile e. StreamLine e LineWriter

Observe o seguinte vetor: int[] valores = {5,3,0,7,2,0}; Quais seriam as instruções que resolveriam esse problema?
a. valores[5] = valores[4] + valores[3];
b. valores[4] = valores[5] + valores[6];
c. valores[3] = valores[4] + valores[5];
d. valores[3] = valores[2] + valores[1];
e. valores[6] = valores[5] + valores[4];

Utilizando o algoritmo de ordenação por seleção, como ficaria ordenado o vetor a seguir logo após a primeira passada?
a. { 2, 3, 7, 5, 6 }
b. { 5, 3, 7, 6, 2 }
c. { 2, 3, 7, 6, 5 }
d. { 3, 5, 7, 6, 2 }
e. { 3, 5, 6, 2, 7 }

É necessário somar os valores de uma linha, onde não sejam zero, e armazenar o resultado na posição dessa linha onde esteja o valor zero (preenchendo assim a diagonal principal). Quais seriam as instruções que resolveriam esse problema?

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Qual o índice, no vetor a seguir, do primeiro pivô criado (não contando o pivô inicial, na primeira posição) utilizando o QuickSort para ordenação dos elementos?
a. 1
b. 2
c. 3
d. 4
e. 5

Considere a função a seguir como uma solução recursiva para calcular o resto de uma divisão. Qual deve ser o critério de parada, e o retorno desse caso base?
a. a < b ; return a
b. a < b; return b
c. b > a ; return a
d. b > a ; return b

Qual o tipo de dado utilizado para iniciar a escrita de um arquivo e o método utilizado para escrever em cada linha do arquivo? a. StreamWriter e WriteLine b. StreamWriter e FileWriter c. StreamLine e LineWriter d. StreamFile e WriteFile e. StreamLine e LineWriter

Observe o seguinte vetor: int[] valores = {5,3,0,7,2,0}; Quais seriam as instruções que resolveriam esse problema?
a. valores[5] = valores[4] + valores[3];
b. valores[4] = valores[5] + valores[6];
c. valores[3] = valores[4] + valores[5];
d. valores[3] = valores[2] + valores[1];
e. valores[6] = valores[5] + valores[4];

Utilizando o algoritmo de ordenação por seleção, como ficaria ordenado o vetor a seguir logo após a primeira passada?
a. { 2, 3, 7, 5, 6 }
b. { 5, 3, 7, 6, 2 }
c. { 2, 3, 7, 6, 5 }
d. { 3, 5, 7, 6, 2 }
e. { 3, 5, 6, 2, 7 }

É necessário somar os valores de uma linha, onde não sejam zero, e armazenar o resultado na posição dessa linha onde esteja o valor zero (preenchendo assim a diagonal principal). Quais seriam as instruções que resolveriam esse problema?

Prévia do material em texto

28/11/2022 17:58 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28057599_1&course_id=_198857_1&content_id=_903851… 1/7 
 
Respostas: 
Comentário 
da resposta: 
a. return b - restoRecursivo(a, b) 
 b. return restoRecursivo(a - b, b) 
c. return restoRecursivo(a, a - b) 
d. return a - restoRecursivo(a, b) 
e. 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. 
28/11/2022 17:58 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28057599_1&course_id=_198857_1&content_id=_903851… 2/7 
 
Pergunta 2 1 em 1 pontos 
Qual o índice, no vetor a seguir, do primeiro pivô criado (não contando o pivô inicial, na 
primeira posição) utilizando o QuickSort para ordenação dos elementos? 
 
Vetor = { 8, 10, 22, 5, 7, 11 } 
 Resposta Selecionada: b. 2 
 Respostas: a. 1 
 b. 
2 
c. 
3 
d. 
4 
e. 
5 
Comentário Resposta: b) 2 da 
resposta: Inicialmente, os elementos 10 e 7 trocam de valor. Em seguida, os 
elementos 5 e 22. Depois, esq alcançará o elemento 22 no índice 3, e dir 
alcançará o elemento 5 no índice 2. Com isso, o pivô passa a apontar para 
o índice 2, agora com o elemento 8. 
 
Pergunta 3 1 em 1 pontos 
Considere a função a seguir como uma solução recursiva para calcular o resto de uma 
divisão. Qual deve ser o critério de parada, e o retorno desse caso base? 
public static int restoRecursivo(int a, int b) 
{ if ( critério de parada ) 
{ return caso base; 
} else { 
return código; } 
 } 
 Resposta Selecionada: c. b > a ; return a 
 Respostas: a. a < b ; return a 
b. a < b; return b 
 c. b > a ; return a 
d. b > a ; return b 
28/11/2022 17:58 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28057599_1&course_id=_198857_1&content_id=_903851… 3/7 
e. a – b ; return a 
Comentário Resposta: c) b > a ; return a 
da resposta: A função decrementa um valor de “b” de “a”, a cada recursão (oposto da 
multiplicação, que acrescenta). Isso é feito enquanto há um valor de pelo menos “b” 
em “a”, e por isso, o critério é “b > a”. Como o decréscimo ocorre em “a”, o valore 
final de “a”, na última recursão, é o resto da divisão. 
 
Pergunta 4 1 em 1 pontos 
Qual o tipo de dado utilizado para iniciar a escrita de um arquivo e o método utilizado 
para escrever em cada linha do arquivo? 
 Resposta Selecionada: a. StreamWriter e WriteLine 
 Respostas: a. StreamWriter e WriteLine 
b. StreamWriter e FileWriter 
c. StreamLine e LineWriter 
d. StreamFile e WriteFile 
e. StreamLine e LineWriter 
Comentário Primeiro, deve criar um objeto da classe StreamWriter, e utilizar seu da
 método WriteLine, passando como argumento o conteúdo a ser resposta: escrito 
na linha atual. 
Pergunta 5 1 em 1 pontos 
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}; 
Resposta Selecionada:{ 3, 5, 7, 6, 2 } 
28/11/2022 17:58 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28057599_1&course_id=_1988
57_1&content_id=_903851… 4/7 
d. 
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 6 1 em 1 pontos 
Aponte o valor no índice 3 do seguinte vetor: int[] 
valores = {5, 3, 7, 6, 2}; 
 Resposta Selecionada: d. 6 
 Respostas: a. 5 
b. 
3
 
c. 
7
 
 d. 
6
 
e. 
2
 
Comentário 
da resposta: O índice começa pelo valor zero, portanto, o índice 3 corresponde à quarta 
posição no vetor, que está preenchida com o valor 6. 
 
Pergunta 7 1 em 1 pontos 
Observe o seguinte vetor: int[] 
valores = {5,3,0,7,2,0}; 
Respostas: 
Comentário 
da resposta: 
a. { 2, 3, 7, 5, 6 } 
b. { 5, 3, 7, 6, 2 } 
c. { 2, 3, 7, 6, 5 } 
 d. { 3, 5, 7, 6, 2 } 
e. { 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 
28/11/2022 17:58 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28057599_1&course_id=_198857_1&content_id=_903851… 5/7 
É 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? 
Resposta Selecionada: valores[2] = valores[1] + valores[0]; a. 
valores[5] = valores[4] + valores[3]; 
Respostas: valores[2] = valores[1] + valores[0]; a. valores[5] = 
valores[4] + valores[3]; 
valores[3] = valores[2] + valores[1]; 
b. valores[4] = valores[5] + valores[6]; 
valores[2] = valores[1] + valores[0]; c. 
valores[3] = valores[4] + valores[5]; 
valores[3] = valores[2] + valores[1]; 
d. valores[6] = valores[5] + valores[4]; 
valores[2] = valores[1] + valores[0]; e. 
valores[6] = valores[5] + valores[4]; 
Comentário O índice 2 (valor zero) recebe a soma do índice 1 com o índice 0 (as da
 duas posições anteriores). O índice 5 (valor zero) recebe a soma do resposta:
 índice 4 com o índice 3 (as duas posições anteriores). 
 
Pergunta 8 1 em 1 pontos 
Observe o código abaixo. 
double[] notas = {5.0,6.0,8.0}; double[] 
notas_com_bonus = bonus(notas); 
E a função: 
double[] bonus(double[] vetor){ 
for(int i=0;i<vetor.Length;i++){ 
 vetor[i] = vetor[i]*1.2; 
 } 
 return vetor; 
} 
Após a execução do código, qual o valor dos elementos armazenados nos vetores notas e 
notas_com_bonus? 
 Resposta Selecionada: notas = {6.0,7.2,9.6} 
 c. notas_com_bonus = {6.0,7.2,9.6} 
 Respostas: notas = {5.0,6.0,8.0} 
a. notas_com_bonus = {5.0,6.0,8.0} 
28/11/2022 17:58 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28057599_1&course_id=_198857_1&content_id=_903851… 6/7 
notas = {5.0,6.0,8.0} 
b. notas_com_bonus = {6.0,7.2,9.6} 
notas = {6.0,7.2,9.6} 
 c. notas_com_bonus = {6.0,7.2,9.6} 
notas = {6.0,7.2,9.6} 
d. notas_com_bonus = {5.0,6.0,8.0} 
notas = {5.0,6.0,8.0} 
e. notas_com_bonus = {0.0,0.0,0.0} 
Comentário A função recebe o vetor e atualiza os valores de todas as posições. da
 Como o vetor é passado por referência, os valores do vetor original resposta:
 (notas) também são alterados. Dessa forma, notas_com_bonus e notas apontam 
para a mesma estrutura, com os valores atualizados. 
 
Pergunta 9 1 em 1 pontos 
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}; 
 Resposta Selecionada: c. { 2, 3, 7, 6, 5 } 
 Respostas: a. { 2, 3, 7, 5, 6 } 
b. { 5, 3, 7, 6, 2 } 
 c. { 2, 3, 7, 6, 5 } 
d. { 3, 5, 7, 6, 2 } 
e. { 3, 5, 6, 2, 7 } 
Comentário Resposta: c) { 2, 3, 7, 6, 5 } 
da 
resposta: 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ósa 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. 
28/11/2022 17:58 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash... 
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28057599_1&course_id=_198857_1&content_id=_903851… 7/7 
 Pergunta 10 1 em 1 pontos 
Observe a seguinte matriz: 
int[][] valores = { {0,3,5},{6,0,4},{7,8,0} }; 
É necessário somar os valores de uma linha, onde não sejam zero, e armazenar o 
resultado na posição dessa linha onde esteja o valor zero (preenchendo assim a 
diagonal principal). Quais seriam as instruções que resolveriam esse problema? 
Resposta Selecionada: valores[0,0] = valores[0,1] + valores [0,2]; 
valores[1,1] = valores[1,0] + valores [1,2]; b. valores[2,2] = 
valores[2,0] + valores [2,1]; 
 Respostas: valores[0,0] = valores[1,0] + valores [2,0]; 
valores[1,1] = valores[0,1] + valores [2,1]; 
a. valores[2,2] = valores[0,2] + valores [1,2]; 
valores[0,0] = valores[0,1] + valores [0,2]; 
valores[1,1] = valores[1,0] + valores [1,2]; b. 
valores[2,2] = valores[2,0] + valores [2,1]; 
valores[1,1] = valores[2,1] + valores [3,1]; valores[2,2] = 
valores[1,2] + valores [3,2]; 
c. valores[3,3] = valores[1,3] + valores [2,3]; 
valores[1,1] = valores[1,2] + valores [1,3]; 
valores[2,2] = valores[2,1] + valores [2,3]; d. 
valores[3,3] = valores[3,1] + valores [3,2]; 
valores[1,1] = valores[1,0] + valores [1,2]; valores[2,2] = 
valores[2,0] + valores [2,1]; 
e. valores[3,3] = valores[3,0] + valores [3,1]; 
Comentário O índice (0,0) (valor zero) recebe a soma do índice (0,1) com o da
 índice (0,2). O índice (1,1) (valor zero) recebe a soma do índice (1,0) resposta:
 com o índice (1,2). O índice (2,2) (valor zero) recebe a soma do índice (2,0) com o 
índice (2,1). 
Segunda-feira, 28 de Novembro de 2022 17h57min47s BRT 
← OK

Mais conteúdos dessa disciplina