Logo Passei Direto
Buscar

Quiz 02_Algoritmos e Programação 2

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

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?

StreamWriter e WriteLine
StreamWriter e FileWriter
StreamLine e LineWriter
StreamFile e WriteFile

Observe o código abaixo. int[,] valores = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; for (int l = 0; l < 3; l++) for (int c = 0; c < 3; c++) if(l>=c) Console.Write(valores[l,c]+" "); O que será impresso pela execução do código?

1 4 5 7 8 9
1 2 3 4 5 7
1 4 5 7 8 9
1 2 3 5 6 9
3 5 6 7 8 9
1 2 3 4 5 6

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

2
0
1
3
4

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

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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 escrita de um arquivo e o método utilizado para escrever em cada linha do arquivo?

StreamWriter e WriteLine
StreamWriter e FileWriter
StreamLine e LineWriter
StreamFile e WriteFile

Observe o código abaixo. int[,] valores = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; for (int l = 0; l < 3; l++) for (int c = 0; c < 3; c++) if(l>=c) Console.Write(valores[l,c]+" "); O que será impresso pela execução do código?

1 4 5 7 8 9
1 2 3 4 5 7
1 4 5 7 8 9
1 2 3 5 6 9
3 5 6 7 8 9
1 2 3 4 5 6

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

2
0
1
3
4

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

Prévia do material em texto

<p>Revisar envio do teste: Clique aqui para iniciar o QUIZSP_GRAD_686274_2204_01 2204-ALGORITMOS E PROGRAMAÇÃO II Quiz</p><p>REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ</p><p>Usuário TIAGO ALMEIDA GOULART</p><p>Curso 2204-ALGORITMOS E PROGRAMAÇÃO II</p><p>Teste Clique aqui para iniciar o QUIZ</p><p>Iniciado 30/11/22 19:48</p><p>Enviado 30/11/22 20:27</p><p>Data de vencimento 07/12/22 23:59</p><p>Status Completada</p><p>Resultado da tentativa Avaliação não disponível.</p><p>Tempo decorrido 38 minutos</p><p>Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários</p><p>Pergunta 1</p><p>Resposta Selecionada: a.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>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?</p><p>StreamWriter e WriteLine</p><p>StreamWriter e WriteLine</p><p>StreamWriter e FileWriter</p><p>StreamLine e LineWriter</p><p>StreamFile e WriteFile</p><p>StreamLine e LineWriter</p><p>Primeiro, deve criar um objeto da classe StreamWriter, e utilizar seu método WriteLine, passando como</p><p>argumento o conteúdo a ser escrito na linha atual.</p><p>Pergunta 2</p><p>Resposta Selecionada: d.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Aponte o valor no índice 3 do seguinte vetor:</p><p>int[] valores = {5, 3, 7, 6, 2};</p><p>6</p><p>5</p><p>3</p><p>7</p><p>6</p><p>2</p><p>O índice começa pelo valor zero, portanto, o índice 3 corresponde à quarta posição no vetor, que está</p><p>preenchida com o valor 6.</p><p>Pergunta 3</p><p>Sala de Aula Tutoriais</p><p>1 em 1 pontos</p><p>1 em 1 pontos</p><p>1 em 1 pontos</p><p>TIAGO ALMEIDA GOULART</p><p>22</p><p>https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198857_1</p><p>https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_198857_1&content_id=_8942270_1&mode=reset</p><p>https://www.ead.senac.br/</p><p>https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1</p><p>https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1</p><p>https://senacsp.blackboard.com/webapps/login/?action=logout</p><p>Resposta Selecionada: b.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário</p><p>da</p><p>resposta:</p><p>Observe o código abaixo.</p><p>int[,] valores = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };</p><p>for (int l = 0; l < 3; l++)</p><p>for (int c = 0; c < 3; c++)</p><p>if(l>=c)</p><p>Console.Write(valores[l,c]+" ");</p><p>O que será impresso pela execução do código?</p><p>1 4 5 7 8 9</p><p>1 2 3 4 5 7</p><p>1 4 5 7 8 9</p><p>1 2 3 5 6 9</p><p>3 5 6 7 8 9</p><p>1 2 3 4 5 6</p><p>Todas as posições da matriz são percorridas acessando cada coluna, de cada linha, começando pela primeira</p><p>(acessando os valores na ordem: 1 2 3 4 5 6 7 8 9). Porém, somente são impressos os que correspondem à</p><p>condição em que o índice da linha seja maior ou igual ao índice da coluna, portanto, apenas imprimindo os</p><p>valores dos índices (0,0) (1,0) (1,1) (2,0) (2,1) (2,2).</p><p>Pergunta 4</p><p>Resposta Selecionada: d.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário</p><p>da</p><p>resposta:</p><p>Utilizando o algoritmo de ordenação pelo método bolha, como ficaria ordenado o vetor a seguir logo após a primeira passada?</p><p>int[] valores = {5, 3, 7, 6, 2};</p><p>{ 3, 5, 7, 6, 2 }</p><p>{ 2, 3, 7, 5, 6 }</p><p>{ 5, 3, 7, 6, 2 }</p><p>{ 2, 3, 7, 6, 5 }</p><p>{ 3, 5, 7, 6, 2 }</p><p>{ 3, 5, 6, 2, 7 }</p><p>Resposta: e) { 3, 5, 6, 2, 7 }</p><p>O método bolha percorre o vetor levando os maiores elementos para o final do vetor. Inicialmente, 5 é maior do</p><p>que 3; portanto trocam de posição e o 3 fica na primeira posição. 5 é menor do que 7, ficando na segunda</p><p>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</p><p>posição, e o 2 fica na quarta posição e o 5 na última posição.</p><p>Pergunta 5</p><p>Resposta Selecionada: a.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário</p><p>Qual um termo que seja sinônimo para escrita de arquivos?</p><p>Salvamento</p><p>Salvamento</p><p>Carga</p><p>Alteração</p><p>Fechamento</p><p>Manipulação</p><p>0 em 1 pontos</p><p>1 em 1 pontos</p><p>da</p><p>resposta:</p><p>Escrita em um arquivo é o processo de transferir os dados da aplicação para um arquivo, ou seja, salvar os</p><p>dados em uma fonte externa ao programa, efetuando assim a persistência dos dados. Ainda pode ser</p><p>entendido como um processo de saída de dados do programa.</p><p>Pergunta 6</p><p>Resposta Selecionada: d.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário</p><p>da</p><p>resposta:</p><p>Utilizando o algoritmo de ordenação por inserção, como ficaria ordenado o vetor a seguir logo após a primeira passada?</p><p>int[] valores = {5, 3, 7, 6, 2};</p><p>{ 3, 5, 7, 6, 2 }</p><p>{ 2, 3, 7, 5, 6 }</p><p>{ 5, 3, 7, 6, 2 }</p><p>{ 2, 3, 7, 6, 5 }</p><p>{ 3, 5, 7, 6, 2 }</p><p>{ 3, 5, 6, 2, 7 }</p><p>Resposta: d) { 3, 5, 7, 6, 2 }</p><p>O método de ordenação por inserção percorre a porção anterior do vetor (que já está ordenada) em relação ao</p><p>elemento em análise, buscando a posição adequada para inseri-lo. Portanto, como etapa inicial, o segundo</p><p>elemento será apenas verificado com o primeiro. Como o segundo é maior, eles trocam de posição, encerrando</p><p>assim a primeira passada.</p><p>Pergunta 7</p><p>Resposta Selecionada: c.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Aponte o valor no índice (2,1) da seguinte matriz:</p><p>int[][] valores = { {5, 3, 7, 6}, {8,9,0,1}, {4,2,3,9} };</p><p>2</p><p>0</p><p>1</p><p>2</p><p>3</p><p>4</p><p>O índice começa pelo valor zero, portanto, o índice (2,1) corresponde à terceira linha e segunda coluna,</p><p>que está preenchida com o valor 2.</p><p>Pergunta 8</p><p>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</p><p>do bloco else?</p><p>public static int restoRecursivo(int a, int b)</p><p>{</p><p>if ( critério de parada )</p><p>{</p><p>return caso base;</p><p>}</p><p>else</p><p>{</p><p>1 em 1 pontos</p><p>1 em 1 pontos</p><p>1 em 1 pontos</p><p>Resposta Selecionada: b.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário</p><p>da</p><p>resposta:</p><p>return código;</p><p>}</p><p>}</p><p>return restoRecursivo(a - b, b)</p><p>return b - restoRecursivo(a, b)</p><p>return restoRecursivo(a - b, b)</p><p>return restoRecursivo(a, a - b)</p><p>return a - restoRecursivo(a, b)</p><p>return restoRecursivo(b, a)</p><p>Resposta: b) return restoRecursivo(a - b, b)</p><p>O passo indutivo consiste em retirar o valor “b” de “a”, portanto, o novo dividindo deve ser “a – b” e o divisor</p><p>(quantidade a ser removida de “a”) permanece “b”. O retorno é diretamente a chamada recursiva com esses</p><p>parâmetros, pois, ao se encontrar o resto, ele deve ser devolvido recursivamente, sem alterações, de volta à</p><p>chamada original.</p><p>Pergunta 9</p><p>Resposta Selecionada: e.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário</p><p>da</p><p>resposta:</p><p>Quantos passos são executados pela busca linear e pela busca binária, respectivamente, até encontrar o valor 98 no vetor</p><p>abaixo?</p><p>Vetor = { 5, 10, 12, 38, 45, 61, 65, 69, 81, 89, 98, 100 }</p><p>11 e 3</p><p>3 e 11</p><p>4 e 11</p><p>11 e 11</p><p>11 e 4</p><p>11 e 3</p><p>A busca linear encontra o valor 98 na 11ª posição, necessitando, portanto, de 11 passos. A busca binária</p><p>primeiro verifica o elemento central de valor 61 na posição 6, depois verifica o elemento 81 na posição 9, e por</p><p>fim verifica o elemento 98 na posição 11.</p><p>Pergunta 10</p><p>Resposta Selecionada:</p><p>e.</p><p>Respostas:</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>A classe Carro possui o método acelerar(). Qual seria uma forma válida de utilizar esse método? Considere que essa classe</p><p>não possui um construtor.</p><p>Carro esportivo = new Carro();</p><p>esportivo.acelerar();</p><p>Carro esportivo = new Carro();</p><p>esportivo = acelerar();</p><p>Carro esportivo = new Carro();</p><p>Carro.acelerar();</p><p>Carro.acelerar();</p><p>Carro esportivo.acelerar();</p><p>Carro esportivo = new Carro();</p><p>esportivo.acelerar();</p><p>Resposta: e) Carro esportivo = new Carro();</p><p>esportivo.acelerar();</p><p>1 em 1 pontos</p><p>1 em 1 pontos</p><p>Quarta-feira, 30 de Novembro de 2022 20h27min05s BRT</p><p>Primeiro, é necessário criar um objetivo da classe. Depois, é utilizado o nome do objeto criado <ponto></p><p>nome do método.</p><p>← OK</p>

Mais conteúdos dessa disciplina