Logo Passei Direto
Buscar

Revisão de Teste de Algoritmos

Ferramentas de estudo

Questões resolvidas

Qual o tipo de dado utilizado para iniciar a leitura de um arquivo e o método utilizado para ler cada linha do arquivo? a. StreamLine e LineReader b. StreamReader e ReadLine c. StreamFile e ReadFile d. StreamLine e LineReader e. StreamReader e FileReader

Observe o código abaixo.
Após a execução do código, qual o valor dos elementos armazenados nos vetores notas e notas_com_bonus?
double[] notas = {5.0,6.0,8.0};
double[] notas_com_bonus = bonus(notas);
double[] bonus(double[] vetor){ for(int i=0;i

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

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

Questões resolvidas

Qual o tipo de dado utilizado para iniciar a leitura de um arquivo e o método utilizado para ler cada linha do arquivo? a. StreamLine e LineReader b. StreamReader e ReadLine c. StreamFile e ReadFile d. StreamLine e LineReader e. StreamReader e FileReader

Observe o código abaixo.
Após a execução do código, qual o valor dos elementos armazenados nos vetores notas e notas_com_bonus?
double[] notas = {5.0,6.0,8.0};
double[] notas_com_bonus = bonus(notas);
double[] bonus(double[] vetor){ for(int i=0;i

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

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686274_2503_01 2503-ALGORITMOS E PROGRAMAÇÃO II Quiz
Revisar envio do teste: Clique aqui para iniciar o Quiz 
Usuário DAPHINY ADRIANE ADORNO
Curso 2503-ALGORITMOS E PROGRAMAÇÃO II
Teste Clique aqui para iniciar o Quiz
Iniciado 09/09/25 12:38
Enviado 09/09/25 12:41
Data de vencimento 23/09/25 23:59
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 3 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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:
b. 
valores[0,0] = valores[0,1] + valores [0,2];
valores[1,1] = valores[1,0] + valores [1,2];
valores[2,2] = valores[2,0] + valores [2,1];
Respostas:
a. 
valores[0,0] = valores[1,0] + valores [2,0];
valores[1,1] = valores[0,1] + valores [2,1];
valores[2,2] = valores[0,2] + valores [1,2];
b. 
valores[0,0] = valores[0,1] + valores [0,2];
valores[1,1] = valores[1,0] + valores [1,2];
valores[2,2] = valores[2,0] + valores [2,1];
c. 
valores[1,1] = valores[2,1] + valores [3,1];
valores[2,2] = valores[1,2] + valores [3,2];
valores[3,3] = valores[1,3] + valores [2,3];
d. 
valores[1,1] = valores[1,2] + valores [1,3];
valores[2,2] = valores[2,1] + valores [2,3];
valores[3,3] = valores[3,1] + valores [3,2];
1 em 1 pontos
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_281958_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_281958_1&content_id=_13124791_1&mode=reset
e. 
valores[1,1] = valores[1,0] + valores [1,2];
valores[2,2] = valores[2,0] + valores [2,1];
valores[3,3] = valores[3,0] + valores [3,1];
Comentário da
resposta:
O índice (0,0) (valor zero) recebe a soma do índice (0,1) com o
índice (0,2). O índice (1,1) (valor zero) recebe a soma do índice
(1,0) com o índice (1,2). O índice (2,2) (valor zero) recebe a soma
do índice (2,0) com o índice (2,1).
Pergunta 2
Qual o tipo de dado utilizado para iniciar a leitura de um arquivo e o método
utilizado para ler cada linha do arquivo?
Resposta
Selecionada:
b. StreamReader e ReadLine
Respostas: a. StreamLine e LineReader
b. StreamReader e ReadLine
c. StreamFile e ReadFile
d. StreamLine e LineReader
e. StreamReader e FileReader
Comentário da
resposta:
Primeiro, deve criar um objeto da classe StreamReader e
utilizar seu método ReadLine para ler a linha atual.
Pergunta 3
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 }
Resposta
Selecionada:
c. 3
Respostas: a. 5
b. 4
c. 3
d. 2
e. 1
Comentário da
resposta:
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 4
1 em 1 pontos
0 em 1 pontos
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 5
Quantas chamadas recursivas são realizadas em cada instância do MergeSort
e QuickSort?
Resposta
Selecionada:
c. 2
Respostas: a. 0
b. 1
c. 2
d. 3
e. 4
Comentário da
resposta:
Resposta: c) 2
São realizadas duas chamadas recursivas: uma para a metade
da esquerda do vetor, e outra para a metade da direita do
vetor. Sendo esta metade dividida de formas distintas, de
acordo com a lógica de cada um dos algoritmos.
Pergunta 6
Considerando um vetor já ordenado, qual dos algoritmos de ordenação,
conforme implementação abordada em aula, executaria mais rápido?
Resposta
Selecionada:
c. Ordenação por inserção.
Respostas: a. Nenhum funcionaria para um vetor já ordenado.
b. Todos ordenariam no mesmo tempo.
c. Ordenação por inserção.
d. Ordenação por seleção.
e. Método bolha .
1 em 1 pontos
0 em 1 pontos
Comentário
da resposta:
Resposta: e) Método bolha
Conforme primeira otimização demonstrada para o método
bolha, uma variável booleana pode registrar a mudança de
posição de valores em uma passada. Se todos os valores já
estão ordenados, essa variável não mudará seu valor, logo o
laço encerrará após a primeira passada.
Pergunta 7
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

Mais conteúdos dessa disciplina