Logo Passei Direto
Buscar

tentativaII_quizalgII

User badge image
Julia Santos

em

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?
StreamReader e ReadLine
StreamLine e LineReader
StreamReader e ReadLine
StreamFile e ReadFile
StreamLine e LineReader
StreamReader e FileReader

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?
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];
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];
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];
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];
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];
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];

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

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?
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.

Aponte o valor no índice (2,1) da seguinte matriz: int[][] valores = { {5, 3, 7, 6}, {8,9,0,1}, {4,2,3,9} };
3
0
1
2
3
4

Quantos passos são executados pela busca linear e pela busca binária, respectivamente, até encontrar o valor 98 no vetor abaixo?
11 e 3
3 e 11
0
4 e 11
11 e 11
11 e 4

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, 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 }

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”);

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];

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 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
StreamReader e FileReader

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?
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];
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];
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];
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];
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];
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];

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

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?
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.

Aponte o valor no índice (2,1) da seguinte matriz: int[][] valores = { {5, 3, 7, 6}, {8,9,0,1}, {4,2,3,9} };
3
0
1
2
3
4

Quantos passos são executados pela busca linear e pela busca binária, respectivamente, até encontrar o valor 98 no vetor abaixo?
11 e 3
3 e 11
0
4 e 11
11 e 11
11 e 4

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, 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 }

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”);

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];

Prévia do material em texto

28/11/2022 20:01 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28082681_1&course_id=_198857_1&content_id=_903851… 1/7
 
Revisar envio do teste: Clique aqui para iniciar o QUIZ
SP_GRAD_686274_2204_01 2204-ALGORITMOS E PROGRAMAÇÃO II Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário ALZEVIR MAYCA DE MAICA
Curso 2204-ALGORITMOS E PROGRAMAÇÃO II
Teste Clique aqui para iniciar o QUIZ
Iniciado 28/11/22 19:41
Enviado 28/11/22 20:00
Data de vencimento 07/12/22 23:59
Status Completada
Resultado da tentativa Avaliação não disponível.  
Tempo decorrido 19 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
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
StreamReader e FileReader
Primeiro, deve criar um objeto da classe StreamReader e utilizar
seu método ReadLine para ler a linha atual.
Pergunta 2
Observe a seguinte matriz:
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
ALZEVIR MAYCA DE MAICA
46
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198857_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_198857_1&content_id=_8942270_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
28/11/2022 20:01 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28082681_1&course_id=_198857_1&content_id=_903851… 2/7
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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?
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];
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];
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];
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];
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];
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];
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 3
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
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
1 em 1 pontos
28/11/2022 20:01 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28082681_1&course_id=_198857_1&content_id=_903851… 3/7
Comentário da
resposta:
Resposta: a) Orientação a Objetos 
O nome desse paradigma é Orientação a Objetos ou
Programação Orientada a Objetos (POO).
Pergunta 4
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 5
Qual o índice, no vetor a seguir, do primeiro elemento utilizado para divisão do
vetor, utilizando o MergeSort para ordenação dos elementos? 
 
1 em 1 pontos
1 em 1 pontos
28/11/2022 20:01 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28082681_1&course_id=_198857_1&content_id=_903851… 4/7
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Aponte o valor no índice (2,1) da seguinte matriz:
int[][] valores = { {5, 3, 7, 6}, {8,9,0,1}, {4,2,3,9} };
3
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 7
Resposta Selecionada: e. 
Respostas: a. 
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
0 em 1 pontos
1 em 1 pontos
28/11/2022 20:01 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28082681_1&course_id=_198857_1&content_id=_903851… 5/7
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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 8
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 }
O método bolha percorre o vetor levando os maiores elementos
para o finaldo 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 9
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;
1 em 1 pontos
1 em 1 pontos
28/11/2022 20:01 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28082681_1&course_id=_198857_1&content_id=_903851… 6/7
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ão Paulo”);
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 10
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
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];
1 em 1 pontos
28/11/2022 20:01 Revisar envio do teste: Clique aqui para iniciar o QUIZ &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28082681_1&course_id=_198857_1&content_id=_903851… 7/7
Segunda-feira, 28 de Novembro de 2022 20h00min44s BRT
e. 
Comentário
da
resposta:
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).
← OK

Mais conteúdos dessa disciplina