Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 1/13 Desafio - Módulo 4 (Parte I) Entrega 6 out em 23:59 Pontos 1 Perguntas 11 Disponível até 6 out em 23:59 Limite de tempo Nenhum Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 223 minutos 0,53 de 1 As respostas corretas estarão disponíveis em 7 out em 23:59. Pontuação deste teste: 0,53 de 1 Enviado 6 out em 21:41 Esta tentativa levou 223 minutos. Responda ao questionário para completar a primeira parte do Desafio do Módulo 4. Atente para a data limite, não haverá prorrogação da data de conclusão desta atividade. 0,1 / 0,1 ptsPergunta 1 O que será exibido na tela pelo trecho Java abaixo: Primeira impressão https://unisinos.instructure.com/courses/10050/quizzes/5793/history?version=1 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 2/13 m = 13 n = 15 Segunda impressão m = 14 n = 15 Terceira impressão m = 15 n = 15 Quarta impressão m = 15 n = 15 0,05 / 0,05 ptsPergunta 2 a) O que será exibido na tela pelo trecho Java abaixo: é: Tabuada de 9: 1 X 9 = 9 2 X 9 = 18 3 X 9 = 27 4 X 9 = 36 5 X 9 = 45 6 X 9 = 54 7 X 9 = 63 8 X 9 = 72 9 X 9 = 81 10 X 9 = 90 Verdadeiro 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 3/13 Falso 0 / 0,05 ptsPergunta 3IncorretaIncorreta b) Qual dos trechos de código abaixo reescreve corretamente o código da questão anterior usando o comando while em vez de for. a) int n = 9; int cont = 1; System.out.println("Tabuada de " + n + " :"); while(cont <= 10){ System.out.println(cont + " X " + n + " = " + cont*n); cont++; } b) int n = 1; int cont = 9; System.out.println("Tabuada de " + cont + " :"); while(cont >= 1){ System.out.println(n + " X " + cont + " = " + n*cont); cont++; } c) int n = 9; int cont = 1; System.out.println("Tabuada de " + n + " :"); while(cont < 10){ System.out.println(cont + " X " + n + " = " + cont*n); ++cont; } d) int n = 9; int cont = 1; System.out.println("Tabuada de " + n + " :"); while(cont <= 10){ System.out.println(cont + " X " + n + " = " + cont*n); cont++; } a b c 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 4/13 d 0 / 0,1 ptsPergunta 4IncorretaIncorreta No trecho de código abaixo quantas vezes o comando if será executado? Obs.: Ou seja, quantas vezes será feita a testagem do if sem considerar se entra dentro do if e executa o a = a - c;. 3 0,1 / 0,1 ptsPergunta 5 Complete o método privado de nome leUmCodigo, que lê um código (do tipo inteiro) do teclado, e retorna o código válido lido. Só aceita códigos de 10 a 20. Cada vez que for digitado um código inválido, deve ser exibida uma mensagem de erro e o código deve ser lido novamente. 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 5/13 Lacuna 1 int Lacuna 2 codigo < 10 || codigo > Lacuna 3 codigo < 10 || codigo > Lacuna 4 codigo 0 / 0,1 ptsPergunta 6IncorretaIncorreta A programação de um método possui, em geral, mais de um algoritmo válido e correto. Analise as codificações abaixo para um método que recebe, via parâmetro, um número inteiro e calcula e retorna o fatorial do número. 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 6/13 Escolha a letra que corresponde à afirmativa certa: A. todas estão corretas B. somente II está correta C. somente I está correta D. estão corretas I e II E. estão corretas II e IV F. estão corretas II e III G. estão corretas II, III e IV B 0,06 / 0,1 ptsPergunta 7ParcialParcial Complete o método que recebe, via parâmetro, um número inteiro positivo (n) e lê do teclado n números inteiros. O método deve retornar a soma do maior com o menor número lido. 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 7/13 Lacuna 1 n Lacuna 2 n Lacuna 3 i++ Lacuna 4 numDigitado > maior Lacuna 5 menor + maior 0,02 / 0,1 ptsPergunta 8ParcialParcial Mostre o que será exibido na tela se o valor recebido no parâmetro n for 5. 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 8/13 Primeira impressão * - Segunda impressão * - Terceira impressão * - Quarta impressão * - Quinta impressão * - 0 / 0,1 ptsPergunta 9IncorretaIncorreta Escreva um método que recebe, via parâmetro, um número inteiro positivo (n) e gera e exibe na tela n números aleatórios inteiros obtidos do intervalo [10,50), usando o método Math.random(). Além de exibir os números, o método deve calcular e retornara média aritmética dos números gerados que são ímpares. Se nenhum ímpar foi gerado a média é zero. 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 9/13 Qual dos métodos abaixo fará corretamente o que é descrito acima? a) public int geraExibeNumerosSomaImpares (int n){ int somaImpares = 0; int contImpares = 0; double media = 0; int num; for(int i=1; i<=n; i++){ num = 10 + (int)(Math.random()*40); System.out.print(num +" "); if (num % 2 == 1){ somaImpares = somaImpares +num; contImpares++; } } if (contImpares>0) media = (double) somaImpares / contImpares; return media; } //fim método b) public double geraExibeNumerosSomaImpares (int n){ int somaImpares; int contImpares; double media; int num; for(int i=1; i<=n; i++){ num = 10 + (int)(Math.random()*40); System.out.print(num +" "); if (num % 2 == 1){ somaImpares = somaImpares +num; contImpares++; } } if (contImpares>0) media = (double) somaImpares / contImpares; return media; } //fim método c) public double geraExibeNumerosSomaImpares (int n){ int somaImpares = 0; int contImpares = 0; double media = 0; int num; for(int i=1; i<=n; i++){ num = 10 + (int)(Math.random()*40); System.out.print(num +" "); if (num % 2 == 1){ somaImpares = somaImpares +num; contImpares++; } } 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 10/13 } if (contImpares>0) media = (double) somaImpares / contImpares; return media; } //fim método d) public int geraExibeNumerosSomaImpares (int n){ int somaImpares = 0; int contImpares = 0; int media = 0; int num; for(int i=1; i<=n; i++){ num = 10 + (int)(Math.random()*40); System.out.print(num +" "); if (num % 2 == 1){ somaImpares = somaImpares +num; contImpares++;} } if (contImpares>0) media = somaImpares / contImpares; return media; } //fim método a b c d 0,1 / 0,1 ptsPergunta 10 Diga qual dos métodos abaixo, usando o comando for, que exibe na tela todas as letras minúsculas, a partir do fim do alfabeto, isto é, começando pela letra ‘z’ e terminando com a letra ‘a’. Dica: olhe os exemplos do capítulo 9 do livro de apoio. a) public String exibeLetrasMinusculasDezAtea( ){ for (char letra = 'z'; letra >= 'a'; letra--) { System.out.println(letra); } } 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 11/13 b) public void exibeLetrasMinusculasDezAtea( ){ for (char letra = 'z'; letra >= 'a'; letra--) { System.out.println(letra); } } c) public void exibeLetrasMinusculasDezAtea( ){ for (String letra = "z"; letra >= "a"; letra--) { System.out.println(letra); } } d) public char exibeLetrasMinusculasDezAtea( ){ for (char letra = 'z'; letra >= 'a'; letra--) { return(letra); } } a b c d 0,1 / 0,1 ptsPergunta 11 Escreva um método que recebe via parâmetros dois números inteiros positivos a e b. O método deve gerar e exibir na tela todos os múltiplos de 3 de a até b (se a menor que b) ou de b até a (se b menor ou igual a a). O método está codificado usando os comandos while. Qual(is) do(s) método(s) abaixo reescreve o método descrito, sem usar while, usando comando(s) for. 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 12/13 I) public void geraMultiplosDeTres (int a, int b){ if ( a < b){ for (int i = a; i<= b; i++) { if (i % 3 == 0) System.out.print(i +" "); }//fim for }else{ for (int i = b; i<= a; i++) { if (i% 3 == 0) System.out.print(i+" "); }//fim for } } II) public void geraMultiplosDeTres (int a, int b) { if ( a > b) { int guarda = a; a = b; b = guarda; } for (int i = a; i <= b; i++) { if (i % 3 == 0) System.out.print(i +" "); } } I II I e II 06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD https://unisinos.instructure.com/courses/10050/quizzes/5793 13/13 Nenhuma das alternativas está correta. Pontuação do teste: 0,53 de 1
Compartilhar